javascript - 得到未定义的结果而不是正确的结果

标签 javascript arrays arrow-functions

我尝试在数组上使用 forEach 方法,但得到的是未定义而不是正确的结果。谁能帮助我并告诉我我的代码有什么问题吗?

[0,1,2,3].forEach((x,i) => (x*i)%3);

最佳答案

forEach()的返回值为undefined,使用Array.prototype.map()相反:

var r = [0,1,2,3].map((x,i) => (x*i)%3);
console.log(r);

关于javascript - 得到未定义的结果而不是正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60890453/

相关文章:

javascript - Onsen UI 2.0 如何改变 Material 颜色?

c - printf() 打印整个数组

java - Java中的数组问题

javascript - 努力让 ES6 这个绑定(bind)工作

javascript - 将 java 变量传递给 javascript 函数

javascript - 将 CR/LF 插入文本区域

javascript - React.js 和箭头函数与普通函数

javascript - 未启用 ES7 属性初始值设定项的柯里化(Currying)函数

javascript - 获取所有 xhr 请求

arrays - ASP JSON : Multidimensional JSON array