Reduce()方法只能用于数组类型的对象,第一个参数是回调函数,第二个是初始值。回调函数的参数可以添加4个,依次为:当前元素,当前值,当前下标,数组。
var a=[1,2,3,4,5];
a.reduce(function(x,y){return x+y},1);
/*第一轮:1+1=2,2+2=4,3+4=7,4+7=11,5+11=16*/
Reduce()方法只能用于数组类型的对象,第一个参数是回调函数,第二个是初始值。回调函数的参数可以添加4个,依次为:当前元素,当前值,当前下标,数组。
var a=[1,2,3,4,5];
a.reduce(function(x,y){return x+y},1);
/*第一轮:1+1=2,2+2=4,3+4=7,4+7=11,5+11=16*/