数组中对象去重方法

    let arr = [
    {
        "name": "123",
        "Id": "11",
        "State": 2
    },
        {
        "name": "123",
        "Id": "11",
        "State": 2
    }, {
        "name": "789",
        "Id": "22",
        "State": 1
    }]
    function repeat(arr) {
        const res = new Map();
        return arr.filter(v=>{
            return !res.has(v.Id) && res.set(v.Id,1);
        })
    }
    var list = repeat(arr);
    console.log(list );  

  list 就是去重后的

posted @ 2022-06-29 11:01  热爱前端的5号机器  阅读(187)  评论(0编辑  收藏  举报