froEach(遍历数组,不用关心返回值)
map(也是遍历数组,但是返回一个新的数组 一般用于对原来的数组中的元素做操作)
var arr = [1,2,3,4,5];
var res = arr.map(function(item){
return item * 10
});
console.log(arr);
// 返回值是: [10,20,30,40,50]
filter(过滤掉不合格的元素)
var arr = [1000,5000,20000,3000,10000,800,1500];
var result = arr.filter(function(item){
return item < 10000
});
console.log(result);
some(用于遍历数组,如果有至少一个满足条件)
var arr = [1000,5000,20000,3000,10000,800,1500];
var result = arr.some(function(item){
return item > 10000
});
console.log(result);
// 运行结果是true
every(所有都符合条件)
var arr = [1000,5000,20000,3000,10000,800,1500];
var res = arr.every(function(){
return item > 10
});
console.log(res);
// 运行结果是 true
find(方法返回数组中满足条件的第一个元素,否则返回undefined)
// 获取第一个大于10的数
var arr = [1000,5000,20000,3000,10000,800,1500];
var res = arr.find(function(item){
return item > 7000
});
console.log(res);
// 运行结果是: 20000
findIndex(返回第一个值得下标或者索引)
var arr = [1000,5000,20000,3000,10000,800,1500];
var res = arr.findIndex(function(item){
return item > 7000
});
console.log(res);
// 运行的结果是: 2
网友评论