当前位置: 首页 > Web前端 > JavaScript

数组中是对象去重

时间:2023-03-26 20:26:09 JavaScript

//第一个方法removalRepeat(arr,uniqueKey){letmap=newMap()for(letiofarr){if(!map.has(i[uniqueKey])){map.set(i[uniqueKey],i)}}arr=[...map.values()]returnarr}//调用this.removalRepeat(res.result.list,'id')//第二种让obj={}//第一层去重newList=newList.reduce((preVal,curVal)=>{//provinceId是数组中的provinceId字段obj[curVal.provinceId]?'':(obj[curVal.provinceId]=true&&preVal.push(curVal))returnpreVal},[])