可能重复:
How do you determine equality for two JavaScript objects?
是否有一种简单的方法可以比较2个单独的自定义对象,如果它们是相同的?
示例:
var obj1 = {
a: 1,
b: 1,
c: 1
};
var obj2 = {
c: 1,
b: 1,
a: 1
}
答案 0 :(得分:0)
也许这样的事情会起作用:
function compareObject(o1, o2){
for(var p in o1){
if(o1[p] !== o2[p]){
return false;
}
}
for(var p in o2){
if(o1[p] !== o2[p]){
return false;
}
}
return true;
}