当前位置:  开发笔记 > 编程语言 > 正文

JavaScript - reduce()函数的示例

如何解决《JavaScript-reduce()函数的示例》经验,为你挑选了1个好方法。

我正在看这个使用reduce()函数的例子.

function add(runningTotal, currentValue) {
   return runningTotal + currentValue;
}

var nums = [1,2,3,4,5,6,7,8,9,10];
var sum = nums.reduce(add);
print(sum); // displays 55

你能告诉我一些使用reduce()的其他例子 - 我不确定我是否完全遵循它的工作原理.

谢谢



1> MinusFour..:

减少的是a initialValue,a function有2个基本参数(可能需要更多)和a list值.如果没有initialValue提供,则假定它是列表的第一个元素.该函数应该previousValue通常用作累加器和nextValue.

因此,假设你有值的列表:[1, 2, 3, 4, 5]和功能应该加入2个参数和initialValue0.

第一步:

0 + 1 = 1
    2
    3
    4
    5

第二步:

1 + 2 = 3
    3
    4
    5

第三步:

3 + 3 = 6
    4
    5

第四步:

6 + 4 = 10
    5

第五步:

10 + 5 = 15 //Final value

如您所见,输入从一个list值变为单个值,因此名称reduce.在你的例子中,没有initialValue(这是第二个参数),所以就像在第二步开始一样.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有