一.常见方法
1.forEach循环
var arr1 = [1,2,3]
arr1.forEach(function(item,key,arr){
console.log("循环执行的内容")
})
for(var i=0;i<arr.length;i++){
console.log(i,arr[i]);
}
arr.forEach(function(item,key,arr){
console.log("键名:",key);
console.log("键值:",item);
})
2.map 循环 :循环数组的时候再复制一个数组出来
var arr = ["张三","李四","王五"];
var newarr = arr.map(function(item,key,arr){
console.log(item,key,arr);
return item;
})
console.log(newarr);
var arr = [1,2,3,4,5];
var newarr = arr.map(function(item){
return item*1.3;
})
console.log(newarr);
3.filter:过滤循环 在循环过程中进行过滤
var arr = [1,2,3,4,5,6];
var res = arr.filter(function(item,key,arr){
console.log(item,key,arr);
return item>4;
})
console.log(res);
4.some 循环:如果数组循环里返回的结果有一个true,那么结果就返回true
var arr = [false,true,false,false];
var res = arr.some(function(item,key,arr){
return item;
})
console.log(res);
5.every 循环:是循环函数里都返还true的时候 最终结果才是true,只要有一个false ,那么最终结果就是false
var arr = [4,5,6,4,1];
var res = arr.every(function(item,key){
return item>3;
})
console.log(res);