reduce()用法

reduce()方法接受一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终为一个值

参数

  callback

    执行数组中的每个值的函数,包含四个参数

      previousValue

       上一次调用回调返回的值,或者是提供的初始值(initialValue)

      currentValue

        数组中单签被处理的元素

      inde

        当前元素在书中的索引

      array

        调用reduce的数组

  initialValue

    作为第一次调用calback的第一个参数

demo1:

 [0,1,2,3,4].reduce(function(previousValue,currenValue,index,array){

  return previousValue+currenValue;

}) //结果10

demo2:

 [0,1,2,3,4].reduce(function(previousValue,currenValue,index,array){

  return previousValue+currenValue;

},10) //结果20

posted @ 2015-11-21 15:10  chenjef  阅读(1253)  评论(0编辑  收藏  举报