js数组中对象去重
我遇到一个数组中对象去重,但是后端返回给我的数据中有名字重复的,要把重复的名字去
// 后端返回的数据
let name = res.data.data
let hash = {}
let arr = []
arr = name.reduce(function(item, next) {
hash[next.userName] ? '' : hash[next.userName] = true && item.push(next)
return item
}, [])
// 我真正需要去重之后的数据
this.nameList = arr