0

可能重复:
如何确定两个 JavaScript 对象的相等性?

如果它们相同,是否有一种简单的方法可以比较所有属性的 2 个单独的自定义对象?

例子:

   var obj1 = {
    a: 1,
    b: 1,
    c: 1
    };

    var obj2 = {
    c: 1,
    b: 1,
    a: 1
    }
4

1 回答 1

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;
}
于 2013-01-29T09:38:35.437 回答