ann*_*123 0 html javascript css
我试图理解/理解.forEachJavascript中的循环.
现在,我明白了
let numberArray = [1, 2, 3, 4]
numberArray.forEach(x => {
console.log(x)
})Run Code Online (Sandbox Code Playgroud)
正如预期的那样它将返回输出
1
2
3
4
Run Code Online (Sandbox Code Playgroud)
现在,因为forEach是一个函数,我决定返回一些东西并存储它的值
let numberArray = [1, 2, 3, 4]
let newNum = numberArray.forEach(x => x)
console.log(newNum)Run Code Online (Sandbox Code Playgroud)
这是在返回undefined时,我清楚地回东西,它再次它是一个功能.
有人能告诉我,我在这里失踪了吗?我的意思是我是forEach循环的背景
[更新:]我知道很多其他方法来实现我的目标,我更感兴趣了解更多有关此行为的信息forEach
Array#forEach不返回任何内容,它对指定数组中的每个元素进行操作然后返回undefined.
您可能正在寻找Array#map哪个以及Array#forEach对某个数组中的每个元素进行操作然后将结果作为新数组返回.
let numberArray = [1, 2, 3, 4];
let newNum = numberArray.map(x => x);
console.log(newNum);Run Code Online (Sandbox Code Playgroud)
"正如预期的那样,它会返回输出" - 不,它没有被退回.它按console.log功能登录到控制台.