<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);
閱讀更多 大個個個個兒 的文章
關鍵字: 累加器 方法 JavaScript