数组包含对象对比去重"/>
es6两个数组包含对象对比去重
对于两个数组之间去重
一个数组去重很容易
let arr = [12,45,97,9797,564,134,45642]
let set = new Set(arr)
console.log(Array.from(set, item => item + 1)) // [ 13, 46, 98, 9798, 565, 135, 45643 ]
数组包含对象该如何去重,过滤呢?
如图:
第一个数组,是被对比的数组(this.data_items),第二个数组(itemslist)是与第一个进行对比过滤的数组
上代码:
console.log('第一个数组',this.data_items)console.log('第2个数组',itemslist)this.data_items.forEach(data =>{itemslist.push(data);//通过两个数组的deptid进行对比过滤的itemslist = itemslist.filter(item => item.deptid != data.deptid)})console.log('过滤后的数组',itemslist)
更多推荐
es6两个数组包含对象对比去重
发布评论