SOURCE

// 对象数组去重
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))
console 命令行工具 X clear

                    
>
console