对数组中元素从左到右应用一个函数
1、reduce():
例如:
var arr = [1,5,13,17,19,23];
var sum = arr.reduce(function(x,y){return x+y},0);
console.log(sum); =>输出:78,累加求和
2、every() VS some():
例如:
var arr = [1,5,2,17,12,23];
function even(item) {
return item%2==0;
}
var success = arr.every(even);
console.log(success); =>输出:false, 数组中的没有元素都为偶数
success = arr.some(even);
console.log(success); =>输出:true, 数组中至少有一个元素为偶数
3、map()
例如:
var arr = [0,1,2,3,4];
setInterval(function () {
arr = arr.map(x=>(x+1)%5);
console.log(arr);
},1000);
输出: