var arr = [1,2,3,4,5];
//ES6 数组reduce()方法
console.log('reduce:'+arr.reduce((a,b)=>a+b));
//ES6 forEach()方法
var total = 0;
arr.forEach(function(a){
total += a;
});
console.log('forEach:'+total);
//ES6 map()方法,该方法不会操作原数组,var newarr = arr.map(..) 可以接住循环之后返回的新数组
var maptotal = 0;
arr.map(function(a){
maptotal += a;
})
console.log('map:'+maptotal);
//for循环
function forX(arr){
var len = arr.length;
var total = 0;
for(var i=0;i<len;i++){
total+=arr[i];
}
return total;
}
console.log('for:'+forX(arr));
计算数组中所有项的总和
最新推荐文章于 2023-08-31 10:07:14 发布