Set(JavaScript)
net Set([iterable])
每個元素都是唯一的
無相交
code:javascript
let oriData = [
{ key: 'a', value: 1 },
{ key: 'a', value: 1 },
{ key: 'b', value: 2 },
{ key: 'b', value: 2 }
]
const removeDuplicateOfObjectInArray = (array) => {
return Array.from(new Set(array.map(JSON.stringify))).map(JSON.parse)
}
let result = removeDuplicateOfObjectInArray(oriData)
console.log(result)
// { key: 'a', value: 1 },
// { key: 'b', value: 2 }