let objArr = [{ a: 1 }, { a: 1 }, { a: 1 }, { a: 2 }, { a: 3 }]
function removeArr(arr) {
const arrMap = new Map()
return arr.filter(item => {
return !arrMap.has(item.a) && arrMap.set(item.a, 1)
})
}
console.log(removeArr(objArr))
const testArr = [1,2,2,1,3]
console.log([...new Set(testArr)])