美文网首页
数组方法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