Skip to content
HangoverHangover
首页
项目收藏
留言板
github icon
  • 代码片段

      • 数组合并
        • 最大/最小值
          • Set 对象作用
            • 过滤虚假值
              • 数组洗牌
                • 删除重复元素
                  • 数组比较

                Set 对象作用

                author iconHangovercalendar icon2022年4月14日category icon
                • 数组
                tag icon
                • 数组
                • 去重
                • 并集
                • 交集
                • 差集
                • Set 对象
                timer icon小于 1 分钟

                去重

                const arr = [1,2,3,3,1,4];
                [...new Set(arr)]; // [1, 2, 3, 4]
                Array.from(new Set(arr)); // [1, 2, 3, 4]
                [...new Set('ababbc')].join(''); // "abc" 字符串去重
                new Set('ice doughnut'); //Set(11) {"i", "c", "e", " ", "d", …}
                
                1
                2
                3
                4
                5

                并集

                const a = new Set([1, 2, 3]);
                const b = new Set([4, 3, 2]);
                const union = new Set([...a, ...b]); // {1, 2, 3, 4}
                
                1
                2
                3

                交集

                const a = new Set([1, 2, 3]);
                const b = new Set([4, 3, 2]);
                const intersect = new Set([...a].filter(x => b.has(x))); // {2, 3}
                
                1
                2
                3

                差集

                const a = new Set([1, 2, 3]);
                const b = new Set([4, 3, 2]);
                const difference = new Set([...a].filter(x => !b.has(x))); // {1}
                
                1
                2
                3
                上一页
                最大/最小值
                下一页
                过滤虚假值
                鸟无声兮山寂寂,夜正长兮风淅淅。 ──李华《吊古战场文》
                Copyright © 2023 Hangover