reduce()方法
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
数组迭代的初始值:
array.reduce(function(prev, currentValue, currentIndex, arr), initValue)
1. prev:上次调用函数的返回值
2. cur:当前元素
3. index:当前元素索引
4. arr:被遍历的数组
案例
var arr = [10, 20, 30, 40]
var sum = arr.reduce(function (prev, currentValue, currentIndex) {
return prev + currentValue
})
console.log('sum:', sum); //sum: 100