数组内置对象去重
let objs = {};
this.arrIpt = this.arrIpt.reduce((cur, next) => {
objs[next.id] ? "" : (objs[next.id] = true && cur.push(next));
return cur;
}, []);
合并去重
let arrs = []
arrs.push(node)
let arr = this.tableData.concat(arrs)
this.tableData=Array.from(new Set(arr))
===============
let arr = this.rightList.concat(this.selectData);
console.log(this.rightList);
for(var i=0; i<arr.length; i++){
//第二层for 用于控制与第一层比较的元素
for(var j=i+1; j<arr.length; j++){
//如果相等
if(arr[i].id == arr[j].id ){
//删除后面的 即第 j个位置上的元素 删除个数 1 个
arr.splice(j,1);
j--;
}
}
}
this.rightList=arr
数组去重vue js
最新推荐文章于 2024-07-17 17:19:20 发布