// 第一种形式
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 }, [])