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

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

                数组比较

                author iconHangovercalendar icon2022年4月13日category icon
                • 数组
                tag icon
                • 数组
                • 比较
                timer icon小于 1 分钟

                按顺序比较 方法1

                const isEqual = (a, b) => JSON.stringify(a) === JSON.stringify(b);
                isEqual([1, 2, 3], [1, 2, 3]); // true
                isEqual([1, 2, 3], [1, '2', 3]); // false
                
                1
                2
                3

                按顺序比较 方法2

                const isEqual = (a, b) => a.length === b.length && a.every((v, i) => v === b[i]);
                isEqual([1, 2, 3], [1, 2, 3]); // true
                isEqual([1, 2, 3], [1, '2', 3]); // false
                
                1
                2
                3

                不按顺序比较

                const isEqual = (a, b) => JSON.stringify([...new Set(a)].sort()) === JSON.stringify([...new Set(b)].sort());
                isEqual([1, 2, 3], [1, 2, 3]); // true
                isEqual([1, 2, 3], [1, 3, 2]); // true
                isEqual([1, 2, 3], [1, '2', 3]); // false
                
                1
                2
                3
                4
                上一页
                删除重复元素
                鸟无声兮山寂寂,夜正长兮风淅淅。 ──李华《吊古战场文》
                Copyright © 2023 Hangover