0

この上に髪を引っ張って、

このような 2 つのオブジェクト間の差分を取得しようとしています。それらは配列ではなくネストされたオブジェクトです:

Object a { innerA={...}, innerB={..}, innerC={...} }
Object b { innerA={...}, innerC={...} }

違いは、innerB オブジェクトです。

jQuery lib (1.7.2) を使用しています。

私はコードを投稿しますが、あまりにも多くのことを試したので、もう何を入れればよいかわかりません!

4

1 に答える 1

4
var a = { innerA:{}, innerB:{}, innerC:{} };
var b = { innerA:{}, innerC:{} };

$.each(a, function(index){
    if(!b[index]) {
        // do what you want
    }
});

デモ

于 2012-09-14T17:24:37.483 に答える