以下为ChatGPT自动生成的解答,正确与否请自行判断。 也许你也可以从大家的发帖中找到想要的答案!
BFE.devAI解答 - JavaScript 小测验
17. reduce
答案:
undefined
1 2
undefined
1 2
解释:
Array.reduce()
是一个用于数组的高阶函数,它可以对数组中的元素进行累积操作,并返回一个累加值。
在第一个 .reduce()
例子中,由于没有设置初始值, a
取的是数组的第一个元素, b
取得是数组的第二个元素。由于没有返回值,reduce()
函数返回 undefined
。
在第二个 .reduce()
例子中,初始值被设置为 0
。当第一个元素 1
被传递给操作函数时,a
的值为 0
,b
的值为 1
。将它们传递给 console.log()
函数将输出 0 1
。接下来,将 1
和 2
累加起来后的值 3
将成为下一次调用操作函数的 a
值。依此类推,直到操作函数遍历完整个数组。由于没有返回值,reduce()
函数返回 undefined
。