zoukankan      html  css  js  c++  java
  • 【兼容性】IE10不支持lamda表达式

    RT.在JS中队集合进行操作时,测试了三个浏览器(IE10,Chrome67,Firfox60)
    我期望的结果是从集合中筛选出年纪大于18的,也就是成年人。


    问题代码

    var objArray=[
        {id:1,name:"张三",age:11},
        {id:2,name:"李四",age:20},
        {id:3,name:"王五",age:19}
    ];
    var newArray = objArray.filter(p=> p.age>=18);
    

    但是在IE中无法识别表达式p=> p.age>=18 所以无奈下做出修改,采用匿名函数实现。

    解决办法

    var objArray=[
        {id:1,name:"张三",age:11},
        {id:2,name:"李四",age:20},
        {id:3,name:"王五",age:19}
    ];
    var newArray = objArray.filter(function(p){
        return p.age>=18;
    });
    

    IE的坑无穷尽啊~

  • 相关阅读:
    python反射
    numpy笔记
    leetcode43
    leetcode-42
    The Github Flow
    leetcode-37
    leetcode-41
    leetcode-40
    TCP扫盲2
    字节码分析与操作
  • 原文地址:https://www.cnblogs.com/nozer1993/p/9181859.html
Copyright © 2011-2022 走看看