我只是想知道什么是减法方法呢? '它将数组转换为单值'意味着什么?

时间:2016-03-31 05:23:15

标签: arrays

[0,1,2,3,4] .reduce(function(previousValue,currentValue,currentIndex,array){   return previousValue + currentValue; });

1 个答案:

答案 0 :(得分:1)

  1. previousValue 初始化为数组[0]
  2. currentIndex 初始化为1
  3. currentIndex 循环遍历数组元素,并将函数结果保存到 previousValue
  4. 返回 previousValue
  5.     [0, 1, 2, 3, 4].reduce(
        function (previousValue, currentValue, currentIndex, array) {
            console.info(arguments);
            return previousValue + currentValue;
        });