1、代码
方法一
let arr = [
{name:'zhang',id: '1001'},
{nmae: 'li', id: '1001'}
]
// 判断id是否重复
// 返回一个id的数组
const newArr = app.map(item => item.id)
// Set类似于数组,区别在于它所有的成员都是唯一的,不能有重复的,会将重复的值去重
const arrSet = new Set(newArr)
// 判断set之后的数组的长度跟set之前的数组是否相等
if (arrSet.size == newArr.length) {
console.log("没有重复值");
} else {
console.log("有重复值");
}
方法二
array = array.reduce((acc, curr) => {
const isDuplicate = acc.some(item => item.id === curr.id)
if (!isDuplicate) {
return false
}else{
return true
}
}, [])