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的坑无穷尽啊~

相关文章:

  • 2021-08-01
  • 2022-12-23
  • 2021-12-17
  • 2021-12-13
  • 2021-07-24
  • 2021-06-28
  • 2021-10-30
猜你喜欢
  • 2022-12-23
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
  • 2021-08-10
相关资源
相似解决方案