判断两个对象集合是否相等?
有两个独立的对象集合,如何判断这两个集合里面的对象个数、属性、值是否相等?越简单越好的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有两个独立的对象集合,如何判断这两个集合里面的对象个数、属性、值是否相等?越简单越好的。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
这个答案保证能让你满足
js这样的动态类型语言,
相等
这个词的涵义实际上非常丰富。你问如何判断对象
相等
,那么首先需要做的就是定义一下你这个相等
需要达到什么程度。引用地址相等
原型链是否需要一致?
构造函数是否需要一致?
如果要检查内容,自身属性之下的对象是判断其引用相等还是递归调用当前
相等
函数进行判断?循环引用怎么办?
…………等等
它们各自的处理方式都有些微妙的区别。
使用underscore的isEqual就好啦:
参见:https://stackoverflow.com/que...