您的位置:首页 > Web前端 > JavaScript

JS数组 累积计算 reduce 方法

2017-01-06 00:00 417 查看

reduce

再看reduce的用法。Array的
reduce()
把一个函数作用在这个
Array
[x1, x2, x3...]
上,这个函数必须接收两个参数,
reduce()
把结果继续和序列的下一个元素做累积计算,其效果就是:

[x1, x2, x3, x4].reduce(f) = f(f(f(x1, x2), x3), x4)

比方说对一个
Array
求和,就可以用
reduce
实现:

var arr = [1, 3, 5, 7, 9];
arr.reduce(function (x, y) {
return x + y;
}); // 25
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: