美文网首页
你不知道的js:javasctipt Array.find 对

你不知道的js:javasctipt Array.find 对

作者: 开车去环游世界 | 来源:发表于2017-02-28 09:55 被阅读150次
    // 扩展Array对象函数
          
      Array.prototype.find = function (func) {
                var temp = [];
                for (var i = 0; i < this.length; i++) {
                    if (func(this[i])) {
                        temp[temp.length] = this[i];
                    }
                }
                return temp;
            }
    
    var arr = [{ id: 1, name: "aa" }, { id: 2, name: "bb" }, { id: 3, name: "cc"}];
            //Array.find函数用法
            var a2 = arr.find(function (obj) {
                return obj.id > 2;
            });
    
    // 返回符合条件的 a2 = { id: 3, name: "cc"};
    alert(a2.id)
    
    Paste_Image.png

    相关文章

      网友评论

          本文标题:你不知道的js:javasctipt Array.find 对

          本文链接:https://www.haomeiwen.com/subject/bifxgttx.html