var arr=[1,2,3,4];
var a=arr.reduce(function(prev,cur){
return prev+cur;
})
a; //10
init 初始值,计算结束后返回值
cur 当前值
var arr=[1,2,3,4];
var a=arr.reduce(function(prev,cur){
return prev+cur;
},5)
a; //15
prev 表示上一次调用回调时的返回值,或者初始值 init;
cur 当前值
5 初始值
var arr=[1,2,3,4];
var a=arr.reduce(function(prev,cur){
return prev+cur;
},5)
a; //15
prev 表示上一次调用回调时的返回值,或者初始值 init;
cur 当前值
5 初始值
应用:
1、求数组项之和 return prev + cur;(用的较多)
2、求数组项最大值 return Math.max(prev,cur);