你的浏览器无法正常显示内容,请更换或升级浏览器!

js下数组数组的并集、交集、差集处理方式

tenfei
tenfei
发布于2024-04-20 19:50 阅读455次
js下数组数组的并集、交集、差集处理方式
记一下js下数组数组的并集、交集、差集处理方式,不出现重复项,得到的结果是一个新数组,使用ES5语法来实现虽然会麻烦些,但兼容性最好,不用考虑浏览器JavaScript版本。也不用引入三方库。 ```typescript const arr1=[33,22,22,55,33,11,33,5]; const arr2=[22,22,55,77,88,88,99,99]; //并集处理 将两个数组合并,去重复,返回新数组。 const union =[...new Set([...arr1, ...arr2])]; //交集处理 将两个数组中相同部分剔除,保留不相复部分,并返回新数组。 const cross=[...new Set(arr1.filter((it)=> arr2.includes(it)))]; //差集处理 保留两个数组中均存在的相同值部分,将以新数组返回。 const diff= union.filter((it)=> !cross.includes(it)); ```

2

0

文章点评
暂无任何评论
Copyright © from 2021 by namoer.com
458815@qq.com QQ:458815
蜀ICP备2022020274号-2