js 判断数组中的对象的某个属性是否有重复的方法

let specList = [
    {
        id: 1,
        name: '张三',
        code: 1001
    },
    {
        id: 1,
        name: '李四',
        code: 1001
    },
    {
        id: 2,
        name: '张三2',
        code: 1001
    }
]



// 方法一
let names = specList.map(item => item["code"]);
let nameSet = new Set(names);

if (nameSet.size == names.length) {
    console.log("无重复");
} else {
    console.log("有重复")
}

// 方法二
var mapArr = specList.map(item => item.id);
var setArr = new Set(mapArr);//去重复
console.log(setArr.size < mapArr.length ? '有重复' : '无重复');

版权声明:本文为weixin_44463883原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。