美文网首页
数组方法reduce 和reduceRight

数组方法reduce 和reduceRight

作者: 每日log | 来源:发表于2021-01-01 20:05 被阅读0次

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

相关文章

网友评论

      本文标题:数组方法reduce 和reduceRight

      本文链接:https://www.haomeiwen.com/subject/jkojoktx.html