12.24 javaScript 中 reduce方法(累加器)

<code>var arr=[1,2,3,4];
var a=arr.reduce(function(prev,cur){
\treturn prev+cur;
})
a; //10

init 初始值,計算結束後返回值
cur 當前值/<code>

<code>var arr=[1,2,3,4];
var a=arr.reduce(function(prev,cur){
\treturn prev+cur;
},5)
a; //15

prev 表示上一次調用回調時的返回值,或者初始值 init;
cur 當前值
5 初始值/<code>

<code>var arr=[1,2,3,4];
var a=arr.reduce(function(prev,cur){
\treturn prev+cur;
},5)
a; //15

prev 表示上一次調用回調時的返回值,或者初始值 init;
cur 當前值
5 初始值/<code>


應用:

1、求數組項之和 return prev + cur;(用的較多

2、求數組項最大值 return Math.max(prev,cur);


分享到:


相關文章: