在使用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方法移除元素时,有可能会导致数组塌陷问题,需要处理...