// 两个数组相比较 新数组中的数据剔除原数组中的数据
function newArr(oldData, newData){
let arr1 = new Set(oldData)//原数组
let arr2 = new Set(newData)//新数组
let deleteArr = []
for(let k of arr2){
if(!arr1.has(k)){
deleteArr.push(k)
}
}
return deleteArr // 获取差集
}
let a = [1,5,6,8,9]
let b = [1,5,6,8,9,10,11,24]
console.log(newArr(a,b)); // [10,11,24]
JS比较两个数组中数据的差值
最新推荐文章于 2023-11-07 13:25:45 发布
该博客介绍了如何使用JavaScript实现两个数组的差集操作。通过将原数组和新数组转化为Set对象,然后遍历新数组并检查元素是否存在于原数组Set中,来获取仅存在于新数组中的元素。这种方法有效地去除了原数组中的重复数据,并返回了新数组中的唯一增加项:[10,11,24]。
687

被折叠的 条评论
为什么被折叠?



