两个数组的并集、交集、差集

// 两个数组的并集、交集、差集
// 不能出现重复项,得到的结果是一个新数组

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));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容