javaSctipt数组的reduce方法

var data = [1, 2, 3, 4, 5];
var num = data.reduce(function(x,y) {

}, 0); 
console.dir(num); //=====> 15
reduce接受两个可选参数,第一个是函数,第二个是一个参数!
函数中的第一个参数x,可以用reduce中的第二个参数指定,这个是一个初始化参数!如果不指定,则以数组下标为0的元素指定初始化参数!
空数组上,而不指定初始化参数,会导致类型错误异常
如果是空数组,而且指定初始化参数,则返回初始化参数!
如果数组只有一个参数,没有指定初始化参数,则返回这个值!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章