两个数组的并集、交集、差集
// 两个数组的并集、交集、差集
// 不能出现重复项,得到的结果是一个新的数组
const arr1 = [33, 22, 55, 33, 11, 33, 5];
const arr2 = [22, 55, 77, 88, 88, 99, 99];
// 并集
const union = [...new Set([...arr1, ...arr2])];
console.log(`并集 => ${union}`);
// 交集
const cross = [...new Set(arr1)].filter(item => {
return arr2.includes(item)
})
console.log(`交集 => ${cross}`);
// 差集
const diff = union.filter(item => {
return !cross.includes(item)
})
console.log(`差集 => ${diff}`);
本文作者:HuangBingQuan
本文链接:https://www.cnblogs.com/bingquan1/p/17001939.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步