vue中数组对象的去重
2019-12-23 本文已影响0人
拾钱运
unique(arr,type) { // 根据唯一标识orderId来对数组进行过滤
const res = new Map(); //定义常量 res,值为一个Map对象实例
//返回arr数组过滤后的结果,结果为一个数组 过滤条件是,如果res中没有某个键,就设置这个键的值为1
if(type=='loupan'){
return arr.filter((arr) => !res.has(arr.bizid) && res.set(arr.bizid, 1))
}else{
return arr.filter((arr) => !res.has(arr.code) && res.set(arr.code, 1))
}
},
使用
this.arr=this.unique(this.arr)