ES6数组操作(并、差、交、去重)等操作

<script>
let arr = [1, 2, 3, 4, 5, 5, 4, 3, 2, 1];
// 1. 数组去重
let result = [...new Set(arr)];
console.log("result: ", result);
// 2. 交集
let arr02 = [4, 5, 6, 4, 5];
let result02 = [...new Set(arr)].filter(item => {
let s02 = new Set(arr02);
if (s02.has(item)) {
return true;
} else {
return false;
}
})
// true表示存在交集
let result02Plus = [...new Set(arr)].filter(item => new Set(arr02).has(item));
console.log("交集: ", result02Plus);
// 3. 并集
let union = [...arr, ...arr02];
console.log(union);
// 4. 差集
let diff = [...new Set(arr)].filter(item => !(new Set(arr02).has(item)))
console.log(diff);
</script>
posted @   Felix_Openmind  阅读(112)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
*{cursor: url(https://files-cdn.cnblogs.com/files/morango/fish-cursor.ico),auto;}
点击右上角即可分享
微信分享提示