【发布时间】:2017-05-28 19:12:35
【问题描述】:
在尝试构建 X 长度的索引对象时,我意识到以下代码不起作用,但我不明白为什么它不起作用:
Array(X).reduce((acc, curr, index) => {
console.log(acc, curr, index);
return acc;
}, {});
// => Object {}
内部console.log 应该打印每次迭代(X 次)的值,但它看起来从未被调用过,结果值只是我们作为参数传递给reduce 方法的initialValue。
谁能解释一下为什么不调用reducer?
【问题讨论】:
标签: javascript