// 第一种形式
removalRepeat (arr, uniqueKey) {let map = new Map()
for (let i of arr) {if (!map.has(i[uniqueKey])) {map.set(i[uniqueKey], i)
}
}
arr = [...map.values()]
return arr
}
// 调用 this.removalRepeat(res.result.list,’id’)
// 第二种
let obj = {} // 去重 第一层
newList = newList.reduce((preVal, curVal) => {
// provinceId 就是数组中的 provinceId 字段
obj[curVal.provinceId]
? ''
: (obj[curVal.provinceId] = true && preVal.push(curVal))
return preVal
}, [])