比较对象的Javascript库

4

可能是重复问题:
如何确定两个JavaScript对象的相等性?
JavaScript中的对象比较

是否有任何javascript库可以帮助比较两个对象的等价性?所以如果我有这样的东西

var obj1 = {"name":"Jeff", "gender":"M", "arrayprop":[1,2,3] };
var obj2 = {"name":"Jeff", "gender":"M", "arrayprop":[1,2,3] };

我希望当obj1和obj2具有相同的属性/值时,它们返回“equal”。

显然,obj1 === obj2返回false,但我不知道是否已经存在可用的函数可以返回true。


被投票否决了。问题已经被反复提出(请参见上面的评论)。 - psema4
这是特别在问是否有任何库可以帮助处理它。 - Jeff Storey
是的,但这真的是一条细线。您接受的答案在上面列出的所有可能重复项中都被提到了2/3次,并且所有3个答案都基于库解决方案。这是我第一次投反对票;我真的尽量避免这种情况。在这种情况下,看着您的统计数据,我本来希望您先进行搜索。看到问题后,我快速进行了谷歌搜索,以找到一个无需库的版本。前两个潜在的重复项是从谷歌返回的前两个结果。 - psema4
我确实进行了搜索(并找到了那些问题),但我忽略了对underscore.js的提及。不过你是正确的,我应该更仔细地阅读搜索结果。 - Jeff Storey
1个回答

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接