1. reduce
作用:对数组进行迭代,然后两两进行操作,最后返回一个值
返回值:return出来的结果
是否改变原有数组:否
var arr = [1,2,3]
var ret = arr.reduce(function(a,b){
return a*b;
})
console.log(ret);// 6
console.log(arr)// [1,2,3]
2. reduceRight
作用:对数组进行迭代,然后两两进行操作,
从右往左对数组的元素进行两两操作,把每次操作的结果当做下次比较的前者,重复这样的操作,直到最后返回一个值
返回值:return出来的结果
是否改变原有数组:否
var arr = [1,2,6]
var ret = arr.reduce(function(a,b){
return a*b;
})
console.log(ret);// 12
console.log(arr) // [1,2,3]
更多请参考:你一定会用到的数组的31个方法
网友评论