美文网首页
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