js array.find()扩展

//由于有些浏览器不支持array.find(),这里做一个简单的扩展
Array.prototype.find = Array.prototype.find || function (callback) {
    for(var i = 0, length = this.length; i < length; i++) {
      var item = this[i];
      if(callback(item)) {
        return item;
      }
    }
    return null;
  };

//使用

Array.find(function (item) {
          return item.a === 2;
 })

猜你喜欢

转载自blog.csdn.net/bule_chen/article/details/51372538