我正在看这个使用
你能给我展示一些使用reduce()的其他例子吗?我不太确定它的工作原理。
reduce()
函数的例子。function add(runningTotal, currentValue) {
return runningTotal + currentValue;
}
var nums = [1,2,3,4,5,6,7,8,9,10];
var sum = nums.reduce(add);
print(sum); // displays 55
你能给我展示一些使用reduce()的其他例子吗?我不太确定它的工作原理。
Array.prototype.reduce
的实际实现可能会提供更多信息:https://github.com/v8/v8/blob/70c4bf13315145be89e9f8b7f4313fab2442dcda/src/js/array.js#L1480 - zerkmsnums.reduce()
的函数的引用。然后,Array.prototype.reduce
实现会将该函数引用并在每个元素上调用它(并传递4个参数以确保精度)。 - zerkms