工作笔记
1、累加器
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
应用:
求数组的和
[1,2,3,4].reduce(function (prev, cur) {
return prev + cur;
},0)
求数组的最值
Math.max(...[1,2,3,4]) //4
Math.max.apply(this,[1,2,3,4]) //4
[1,2,3,4].reduce( (prev, cur,curIndex,arr)=> {
return Math.max(prev,cur);
},0) //4