前言
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值
let res = arr.reduce((sum,item)=>{
console.log(sum,item);
return sum+item;
},0);
console.log(res);
sum必需。累计器累计回调的返回值; 表示上一次调用回调时的返回值,或者初始值 init;
item必需。表示当前正在处理的数组元素
总结
reduce方法可做的事情特别多,就是循环遍历能做的,reduce都可以做,比如数组求和、数组求积、数组中元素出现的次数、数组去重等等