美文网首页
reduce()和reduceRight()方法

reduce()和reduceRight()方法

作者: LElysion | 来源:发表于2017-03-13 12:15 被阅读0次

    更好的方法

    累加数组项的时候for和while语句通常不是最好的方法,
    js提供了更好的reduce()reduceRight()方法

    reduce()方法

    reduce()方法接收一个函数callbackfn作为累加器(accumulator)
    数组中每个值(从左到右)开始合并,最终合成一个值
    语法: array.reduce(callbackfn,[initialValue])

    var arr=[0,1,2,3,4]
    arr.reduce(function(preValue,curValue,index,array){
    return preValue+ curValue;
    });/*10*/
    
    var arr=[0,1,2,3,4]
    arr.reduce(function(preValue,curValue,index,array){
    return preValue+ curValue;
    },5);/*15*/
    

    reducerRight()

    该方法与reduce()相同,不过累加方向为从右向左

    相关文章

      网友评论

          本文标题:reduce()和reduceRight()方法

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