SOURCE

// let arr = [{name:1,value:2},{name:1,value:2},{name:22,value:2}]
// let list  = [...new Set(arr)]
// console.log(list,66)
// let arr1 = [1,1,2,3,4,56,45]
// let list1  = [...new Set(arr1)]
// console.log(list1,323)

let arr = [{name:1,value:2},{name:1,value:2},{name:22,value:2}]
let list = [...new Set(arr)]

const handler = (arr) => {
let mySet = new Set();
let res = []
arr.forEach(item => {
if(!mySet.has(item.name)) {
res.push(item)
mySet.add(item.name)
}
})
return res
}

console.log(handler(arr))
console 命令行工具 X clear

                    
>
console