let arr = [
{ id: 1, x: 123 },
{ id: 1, x: 123 },
{ id: 2, x: 123 },
{ id: 3, x: 123 },
{ id: 4, x: 123 }
]
function handle(arr) {
let obj = {}
arr.forEach(item => {
if (!obj[item.id]) {
obj[item.id] = 1
} else {
obj[item.id] += 1
}
});
return arr.filter(item => {
return obj[item.id] == 1
})
}
console.log(handle(arr));