数组方法reduce 和reduceRight

2021-01-01  本文已影响0人  每日log

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个方法

上一篇下一篇

猜你喜欢

热点阅读