Blog
Blog copied to clipboard
ECMAScript 5 数组的两个归并方法
ECMAScript 5新增了两个数组的归并方法:reduce() 和 reduceRight() 。 这两个方法都会迭代数组的所有项,然后构建最终的一个返回值。reduce() 方法从数组的第一项开始,逐个遍历到最后;reduceRight() 方法则从最后一项开始,向前遍历到第一项。
var numbers=[1,2,3,5,6,7,8];
var reduceTotal=numbers.reduce(function(prev,cur,index,array){
return prev+cur;
});
console.log(reduceTotal); //32
var reduceRightTotal=numbers.reduceRight(function(prev,cur,index,array){
return prev+cur;
});
console.log(reduceRightTotal); //32
浏览器支持:IE9+