美文网首页
ES5数组的方法

ES5数组的方法

作者: 疯狂的蜗牛Dianna | 来源:发表于2020-05-15 22:43 被阅读0次
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

相关文章

网友评论

      本文标题:ES5数组的方法

      本文链接:https://www.haomeiwen.com/subject/hwxhohtx.html