Array根据属性id的值删除当前对象

来源:互联网 发布:淘宝返利源码 编辑:程序博客网 时间:2024/06/01 15:20
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Array根据属性id的值删除当前对象</title></head><body><script>    Array.prototype.del = function (filter) {        var index = filter;        if (typeof filter == 'function') {            for (var i = 0; i < this.length; i++) {                if (filter(this[i], i)) index = i;            }        }        this.splice(index, 1)    };    var arr = [        {            id: 1,            name: "aaaaaaaaaaaaaa"        },        {            id: 2,            name: "bbbbbbbbbbbbb"        },        {            id: 3,            name: "ccccccccccccccccccc"        },        {            id: 4,            name: "ddddddddddddddddd"        }    ];    var content = {        id: 3,        name: "longzhoufeng"    };    arr.del(function (obj) {        return obj.id == content.id;    });    console.log(arr)</script></body></html>
原创粉丝点击