查阅资料我们可以知道reduce方法的定义
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值
从定义中看到这方法似乎是进行计算的,但其实除此之外,作为一个高级方法,它有很多骚操作
关于reduce
的一些常规使用方法参考这里
reduce语法
array.reduce(callback(accumulator, currentValue[, index[, array]])[, initialValue])
accumulator:(累计器,累计回调的返回值; 它是上一次调用回调时返回的累积值,或initialValue)
currentValue:(当前处理的元素)
index:(当前处理元素的索引)
array:(调用reduce的源数组)
initialValue&#