const sum = [1, 2, 3].reduce((partialSum, a) => partialSum + a, 0);
console.log(sum); // 6
對於較舊的 JS:
const sum = [1, 2, 3].reduce(add, 0); // with initial value to avoid when the array is empty
function add(accumulator, a) {
return accumulator + a;
}
console.log(sum); // 6
這正是 的工作
減少
。如果您使用的是 ECMAScript 2015(又稱 ECMAScript 6):
對於較舊的 JS:
這不是很漂亮嗎? :-)
推薦(按預設值減少)
Array.prototype.reduce 可用於迭代數組,將目前元素值新增至先前元素值的總和。