// 对象数组去重
let objArray = [
{a: 5,b: 7},
{a: 2,b: 3},
{a: 2,b: 3},
{a: 1,b: 4}
]
function removal(arr){
return arr.reduce((per, cur) => {
let inc = per.map(item => item.a)
return inc.includes(cur.a) ? per : [...per,cur]
},[])
}
let result = removal(objArray)
console.log(JSON.stringify(result))