编辑代码

let arr1 = [{ "id": 123, "name": null }, { "id": 456, "name": null }]
let t2 = []
for (let cur of arr1) {
    console.log("arr1循环",cur)
    t2 = t2.some(item => {
        console.log("t2循环",item)
        let tmp = (!cur['name'] || item['name'] == cur['name'])
        console.log(tmp)
        return tmp
    }) ? t2 : [...t2, cur]
    console.log(t2)
}