利用ES6的set方法去重对象数组
数组形式为 [{id:“1”,name=“a”},{id:1,name=“a”},{id:“2”,name=“a”},{id:“3”,name=“a”}]
代码来了
const is_repeat = (arr) => {
// return 只含id的数组
const newArr = arr.map(item => item.id.toString())
// Set去重,但3和"3"会不同,所以在传入时,统一传入String
const arrSet = new Set(newArr)
// false表示有重复id
return (arrSet.size === newArr.length)
}