reduce/reduceRight

使用 reduce 和 reduceRight 方法可以汇总数组元素的值,具体用法如下:

reduce

1
2
3
4
5
6
function appendCurrent (previousValue, currentValue) {
return previousValue + "::" + currentValue;
}
var elements = ["abc", "def", 123, 456];
var result = elements.reduce(appendCurrent);
document.write(result); //abc::def::123::456

reduceRight

1
2
3
4
5
6
function appendCurrent (previousValue, currentValue) {
return previousValue + "::" + currentValue;
}
var elements = ["abc", "def", 123, 456];
var result = elements.reduceRight(appendCurrent);
document.write(result); //456::123::def::abc

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×