0

重複の可能性:
2 つの 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 に答える