【发布时间】:2020-04-19 11:08:46
【问题描述】:
这是一段有问题的代码:
const arr1 = new Array;
this.formData.players.split(',').forEach((id) => {
this.userService.getUser(Number(id)).subscribe((user: User) => {
arr1.push(user.firstname + ' ' + user.lastname);
});
});
console.log(arr1);
console.log('Players: ' + arr1.join(', '));
/* - - - - - */
const arr2 = new Array;
arr2.push('orange');
arr2.push('mango');
arr2.push('banana');
arr2.push('sugar');
console.log(arr2);
console.log('Test: ' + arr.join(', '));
第一部分从 Spring 数据库中获取用户的身份。第二个用于测试。
我的日志:
[]
0: "John Doe"
1: "Jane Doe"
length: 2
__proto__: Array(0)
Players:
(4) ["orange", "mango", "banana", "sugar"]
0: "orange"
1: "mango"
2: "banana"
3: "sugar"
length: 4
__proto__: Array(0)
Test: orange, mango, banana, sugar
我不明白为什么我的第一段代码拒绝显示:
Players: John Doe, Jane Doe
【问题讨论】:
-
您是在控制台上收到一些错误,还是在该确切行上什么也没有??
-
这些确切的行,无论是在角度终端还是在 chrome 控制台中都没有错误......
标签: arrays angular string type-conversion