首页 > 其他分享 >ES6之set集合

ES6之set集合

时间:2022-10-25 10:11:44浏览次数:68  
标签:ES6 arr set ... item Set let 集合 new

 let arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];
        //数组去重
        let result = [...new Set(arr)];
        console.log(result);
        //交集
        let arr2 = [4, 5, 5, 6, 6];
        let result = [...new Set(arr)].filter(item => {
                let s2 = new Set(arr2);
                if (s2.has(item)) {
                    return true;
                } else {
                    return false;
                }
            })
            //并集
        let union = [...new Set([...arr, ...arr2])];
        console.log(union);

        // 差集 交集取反

        let diff = [...new Set(arr).filter(item => {
            !(new Set(arr2).has(item));
        })]
        console.log(diff);

 

标签:ES6,arr,set,...,item,Set,let,集合,new
From: https://www.cnblogs.com/xiaobaizitaibai/p/16823937.html

相关文章

  • DataSet & DataTable &DataRow 深入浅出
    https://www.cnblogs.com/wangbaicheng1477865665/archive/2018/01/10/8213917.html1.概念DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是......
  • #yyds干货盘点#ES6的扩展运算
    ES6通过扩展元素符​​...​​,好比 ​​rest​​ 参数的逆运算,将一个数组转为用逗号分隔的参数序列:console.log(...[1,2,3])//123console.log(1,...[2,3,4],5)//......
  • RTCRtpSender - (void)setParameters:
    titleRTCRtpSender-(void)setParameters:(RTC_OBJC_TYPE(RTCRtpParameters)*)parameters{RTCRtpSender->RtpSenderBase:SetParametersRtpSenderBase->RtpSenderBase:......
  • 2.6 RedisAPI之zset
    1.简介字符串键值结构(keyscorevalue)特点有序不重复支持集合间操作2.命令向集合内添加元素,element不可以重复但score是可以重复的zaddkeyscoreelement时间复杂度为O(l......
  • 2.5 RedisAPI之set
    1.简介字符串键值结构(keyvalue)特点无序不重复支持集合间操作2.命令向集合内添加元素element,如果element已经存在则添加失败saddkeyelement时间复杂度为O(1)删除集合内......
  • settings.gradle配置
    AndroidStudio版本:android-studio-2021.3.1.16-windows.exe报错:Plugin[id:'com.android.application',version:'7.3.0',apply:false]wasnotfoundinanyofthe......
  • react中useTransition的执行原理
    _版本:v18.2.0本文为我花了大半年的时间潜心研究所写,转载请注明出处,谢谢本文假设你读了本系列中的《触发onClick,react会执行哪些操作》、《react中suspense组件是如何重......
  • Vue3, setup语法糖、Composition API全方位解读
    起初Vue3.0暴露变量必须return出来,template中才能使用;Vue3.2中只需要在script标签上加上setup属性,组件在编译的过程中代码运行的上下文是在setup()函数中,无......
  • HashSet集合 Array sort方法 学习 剑指offer 练习1
    HashSet集合是基于HashMap来实现的,不允许有重复的元素        允许有NULL值 无序,不会记录插入的顺序HashSet实例化对象  HashSet<Strin......
  • Spring —— 集合注入
    数组注入  List集合注入  set集合注入  Map集合注入  Properties集合注入   ......