2012-09-14 4 views
0

이 객체에서 내 머리카락을 꺼내십시오.jQuery는 객체 배열이있는 두 객체 사이에서 diff를 얻습니다.

이렇게 두 객체 사이에 diff를 얻으려고합니다. 배열이 아닌 중첩 된 객체입니다.

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

차이점은 innerB 객체 여야합니다.

jQuery lib (1.7.2)를 사용하고 있습니다.

나는 코드를 게시 하겠지만 나는 더 이상 무엇을 넣어야할지 모르겠다.

+1

jQuery를 여기에 당신을 도울 것입니다 아무것도하지 않습니다, 당신은 자신이 그들을 통해 루프해야합니다. –

답변

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

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

demo

+0

고마워요. 그래서 결국 간단 해졌습니다. –

+0

@infensus 당신은 오신 것을 환영합니다 :) –

관련 문제