zoukankan      html  css  js  c++  java
  • ES5新增数组方法every()、some()、filter()、map()

    JavaScript ES5标准中新增了一些Array方法,如every()、some()、filter()、map()。它们的出现使我们能够更加便利地操作数组,但对IE9以下浏览器的兼容性比较差。下面来看一下它们的用法。

    复制代码
    //数组中的元素全部满足指定条件返回true
    //运行结果为false
    var checknum = [15,3,2,6,7,1,9,10];
    var checkresult = checknum.every(function(item,index,array){
          return item > 1 ;    
    });
    alert(checkresult);
    复制代码
    复制代码
    //数组中的元素部分满足指定条件返回true
    //运行结果为false
    var checknum = [15,3,2,6,7,1,9,10];
    var checkresult = checknum.some(function(item,index,array){
         return item > 15;
    });
    alert(checkresult);
    复制代码
    复制代码
    //把符合条件的项目组成一个新的数组
    var checknum = [15,3,2,6,7,1,9,10];
    var checkresult = checknum.filter(function(item,index,array){
           return item > 3;
     });
    checkresult.forEach(function(value, index, array){
           console.log(value);
    })
    复制代码
    复制代码
    //对数组元素进行运算并将运算结果
    var checknum = [15,3,2,6,7,1,9,10];
    var checkresult = checknum.map(function(value, index, array){
         return '新值:' + parseInt(value + 1);
    });
    checkresult.forEach(function(value, index, array){
         console.log(value);
     })
    复制代码

    运行效果

  • 相关阅读:
    Linux系统中的load average
    通过数据库评估存储设备IO性能-Oracle11gIO校准功能介绍
    ORACLE查询字段中含有空格的数据
    JavaScript&Typescript中的时间
    LeetCode
    LeetCode
    面试问题及知识汇总
    Bootstrap布局容器与栅格系统
    JVM垃圾回收(GC)
    9. 专题
  • 原文地址:https://www.cnblogs.com/lmp5023/p/13254371.html
Copyright © 2011-2022 走看看