Javascript 如何在angular 2中获得forEach的回报?
我不知道这个问题应该直接问打字稿还是角度2 如何在angular 2中获得forEach的回报 我有以下资料:Javascript 如何在angular 2中获得forEach的回报?,javascript,Javascript,我不知道这个问题应该直接问打字稿还是角度2 如何在angular 2中获得forEach的回报 我有以下资料: let info = this.array.forEach((i, index) => { ..... ..... return res; }); console.log(info); 已返回->未定义 有人知道如何获取此返回吗?Javascript数组提供了名为map、filter等的内置函数。因此,您可以使用map来迭代数组中的值 let in
let info = this.array.forEach((i, index) => {
.....
.....
return res;
});
console.log(info);
已返回->未定义
有人知道如何获取此返回吗?Javascript数组提供了名为map、filter等的内置函数。因此,您可以使用map来迭代数组中的值
let info = this.array.map((res,key) => {
//key can also be accessible
return res;
});
console.log(info);
使用
.map
。相反,并没有什么回报。或者更确切地说,您得到的是唯一的返回值,undefined
。Foreach用于执行副作用,而不是返回值。使用map
使用函数将一个数组映射到另一个数组,这似乎是您在这里尝试的操作。我不知道问题是否应该指向typescript或angular 2。这是简单的老JavaScript。