set 集合实践

 

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>set集合实践</title>

</head>
<body>
<div id="ad">

</div>
<div></div>

<script>


    let arr = [1,2,2,3,1,4,5];
    //数组去重
    let arr2 = [... new Set(arr)];
    console.log(arr2);

    //交集
    let arr3 = [2,3,2,4,5];
    let arr4 = [4,5,6,7];
    let arrSet4 = new Set(arr4);
    let result = arr3.filter(item=>arrSet4.has(item));
    console.log(result);

    //并集
    let arr5 = [2,3,2,4,5];
    let arr6 = [4,5,6,7];
    let result2 = [...new Set([...arr5, ...arr6])];
    console.log(result2);

    //差集
    let arr7 = [2,3,2,4,5];
    let arr8 = [4,5,6,7];
    let arrSet8 = new Set(arr8);
    let result3 = [...new Set(arr7.filter(item=>!arrSet8.has(item)))];
    console.log(result3);


</script>
</body>
</html>
复制代码

 

posted @   罗砂  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示