美文网首页
Map对象 数组对象去重

Map对象 数组对象去重

作者: 抽疯的稻草绳 | 来源:发表于2022-04-15 20:20 被阅读0次

    has方法可以判断Map对象中是否存在指定元素,有则返回true,否则返回false

    set方法可以向Map对象添加新元素 map.set(key, value)

    values方法可以返回Map对象值的遍历器对象

    let arrObj = [
        { name: "小红", id: 1 },
        { name: "小橙", id: 1 },
        { name: "小黄", id: 4 },
        { name: "小绿", id: 3 },
        { name: "小青", id: 1 },
        { name: "小蓝", id: 4 }
    ];
    let map = new Map();
    for (let item of arrObj) {
        if (!map.has(item.id)) {
            map.set(item.id, item);
        };
    };
    arr = [...map.values()];
    console.log(arr);
    

    相关文章

      网友评论

          本文标题:Map对象 数组对象去重

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