迭代--就是遍历的意思,和for循环类似,js中有常见的5种迭代方法
every:对数组遍历,如果该函数每一项都返回true,则返回true
let arr = [100,200,300,400]
let arr1=arr.every(function(item,index){
return value>200;
})
console.log(arr1) //返回一个新数组
filter:对数组遍历,过滤满足条件的元素,返回true的元素组成的数组。
let arr = [10, 20, 30, 40, 100, 99];
let arr1 = arr.filter(function (item, index) {
return item > 60;
});
console.log(arr1);
forEach:遍历数组。
let arr = [1,2,3,4,5]
arr.forEach(function (value) {
console.log(value);
})
map :遍历数组,返回的结果组成的数组。
let arr = [10, 20, 30, 900];
let arr1=arr.map(function(item,index){
return item+10;
})
console.log(arr1);
some:遍历数组,判断数组元素,有一个满足条件,则返回true。
let arr = [10, 201, 301, 1000];
let arr1 = arr.some(function (item,index) {
return item > 200;
});
console.log(arr1)