IE9以上版本都对 Array中的大部分方法进行了支持,然而在一次浏览器兼容性测试时发现,IE11浏览器不支持Array.find方法

然后查看了一下IE Edge之前的版本是不支持,所以我自己实现了Array的find方法

解决IE11 Array没有find的方法

 

//没有该方法时,自定义
if
(!Array.prototype.find){ Array.prototype.find = function(callback) { return callback && (this.filter(callback)|| [])[0]; }; }

//demo
var s = [{"name":"001"},{"name":"002"},{"name":"003"}];
s.find(function(a){
  return a.name=='001'
});

解决IE11 Array没有find的方法

解决IE11 Array没有find的方法

 

 

参考:

JavaScript find() 方法

相关文章:

  • 2022-01-10
  • 2021-09-02
  • 2021-11-29
  • 2021-04-02
  • 2021-04-06
  • 2021-09-09
  • 2022-12-23
  • 2021-06-25
猜你喜欢
  • 2021-09-09
  • 2021-08-12
  • 2021-07-09
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
  • 2021-06-02
相关资源
相似解决方案