项目场景:
在得到数据之后,需要对数组中的对象进行去重`
解决方案:
根据数组中对象的某个值进行去重,
所在项目中,是根据数组对象中的storageHouseCode值相同,进行去重的。
unique(arr) {
// 数组中对象去重
let map = new Map()
arr.forEach((item, index) => {
if (!map.has(item['storageHouseCode'])) {
map.set(item['storageHouseCode'], item)
}
})
// console.log(map, map.values(), map.keys())
return [...map.values()]
},