function removeDuplicates(all, next) {
// return boolean
const hasItem = all.some(item => {
return item.name === next.name
})
return hasItem ? all : [...all, next]
}
let arr = [{name:1},{name:2},{name:1}]
let newArr = arr.reduce(removeDuplicates, [])
数组去重
2020/11/25 6:58:12webjs