经常看到写数组去重的文章,但对于由对象组成的数组去重却很少。大家工作中对数组对象?

经常看到写数组去重的文章,但对于由对象组成的数组去重却很少。大家工作中对数组对象?

阅读全文
请先 登录 后评论
  • 0 关注
  • 0 收藏 80 浏览
  • 略问用户 提出于 2020-10-22 17:38:21

13 个回答

xxxxxa
对象数组去重
请先 登录 后评论
xxxxxa
可能会有重复的对象吗??
请先 登录 后评论
xxxxxa
set
请先 登录 后评论
xxxxxa
不会意思,这个问题提的不太清晰,语言是js,只要两个对象某个属性比如ID一样就算一样的对象。
请先 登录 后评论
xxxxxa
Java的话,自荐一篇:https://juejin.im/post/5cd6b719f265da03b2044d56
请先 登录 后评论
xxxxxa
set
请先 登录 后评论
xxxxxa
如果是简单的json数据数组,可以根据id来判断,也可以用 JSON.stringify转换之后再比较。
请先 登录 后评论
xxxxxa
https://github.com/mqyqingfeng/Blog/issues/27,可能是最强的数组去重方案了。
请先 登录 后评论
xxxxxa
什么叫“由对象组成的数组”?是数组内的元素是对象?还是指类数组对象(ArrayLike)?如果是前者的话,那么需要一个标准来衡量什么样的对象是想等的?比如 两个字面量{a:1}是否相等?(多数情况下,都是比较的这种plainObject)如果算相等的话,那么要不要考虑原型链上的属性,要不要考虑不可枚举的属性?
请先 登录 后评论
xxxxxa
复杂的就是倒叙对比循环splice
请先 登录 后评论