240 发简信
IP属地:河南
  • 在使用Object特性进行去重的时候,我的结果和你上述结果有略微的不同
    你的// [1, 2, 4, null, "3", "abc", 3, 5]
    我的// [1, 2, 4, 5, null, 3, 'abc']
    >>丢失了一个字符串3
    我认为原因如下:对象的键key都是字符串类型,因此无法甄别3和‘3’
    我的解决方法如下:使用map类型代替Object类型,map的键可以是任意类型
    感谢博主分享,特来求鉴一二

    9个数组去重的高阶方法技巧

    一般的方法此处也不列举了,还是有很多的,如双层循环判断是否相等,或新建数组比较再push等等,需要注意的是,使用splice方法移除元素时,有可能会导致数组塌陷问题,需要处理...