定义和用法
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
reduce() 可以作为一个高阶函数,用于函数的 compose。
注意: reduce() 对于空数组是不会执行回调函数的。
语法
array.reduce(function(“必填初始属性”, “必填当前元素”, “可选元素下标”, “可选。当前元素所属的数组对象。”), “可选初始值”)
这个function是一个回调函数
用法
//计算数组元素相加后的总和:
var numbers = [65, 44, 12, 4];
let count = numbers.reduce((total,item)=>{
//传了默认初始值之后(0),这里的total就是0
return total+item
},0)
console.log(count); //125