基本类型的数组去重很容易,但是对象类型的数组该怎么去重呢?
试过转Set类型的方式不起作用,循环比对的话也不准,因为有可能后一个对象只比前一个对象少了一个属性,其它属性都相同。
有没有大佬对对象数组去重有好的方法呢?再延伸一下二维数组去重该怎么弄呢?(不知道会不会遇到这种场景)
基本类型的数组去重很容易,但是对象类型的数组该怎么去重呢?
试过转Set类型的方式不起作用,循环比对的话也不准,因为有可能后一个对象只比前一个对象少了一个属性,其它属性都相同。
有没有大佬对对象数组去重有好的方法呢?再延伸一下二维数组去重该怎么弄呢?(不知道会不会遇到这种场景)
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
说到底还是写hash函数,能根据对象的特征值生成不同的hashCode,直接用现成的就行
codesandbox
object-hash