2012-07-28 4 views
0

내가 가진 것은 세 멤버가있는 개체입니다. 이 멤버들 각각에는 새로운 멤버가있는 개체 배열이 있습니다. "내부"멤버에 액세스하는 것은 이와 같이 수행됩니다. 세 외측 부재 각각에속성에 자바 스크립트 개체 병합

outerObject.outerObjectMember[innerObjectPlacementInArray].innerObjectMember; 

다른 외부 부재 내 개체 부재 모두의 값과 동일한 값 (ID)와 함께 배열 내부 객체있다. 외부 구성원에 중복 ID가 없습니다. 내가하고 싶은 일은 (id) 값의 모든 내부 개체를 조인하여 만들어진 개체를 만드는 것입니다.이 개체는 동일한 내부 ID를 가진 각 내부 멤버의 속성을 가진 개체를 생성합니다.

마지막으로 이러한 개체는 배열이어야합니다.

나는 아마 루프와 IFS를 많이 사용하여 수행 할 수 있지만 방법은 존재 또는 누군가가 친절하고 빠른 (perfomance 현명한) 솔루션

이 있다면이 메이크업 감각 않거나 않는 경우 궁금 해서요 알고 더 명확히해야합니까?

+0

작업을 완료하기 위해 작성된 코드가 필요합니다. – Pointy

답변

0

그래서 당신은이를 변경하려면 :

var outer = { 
    om1 = [ 
     im1_1, common_id, im1_3... 
    ], 
    om2 = [ 
     im2_1, im2_2, common_id... 
    ], 
    om3 = [ 
     common_id, im3_2, im3_3... 
    ] 
} 

에 ... 정확히?

나는 이것이 옳지 않다는 것을 알고 있지만 올림픽을 지켜보고있다. & 나는 자러 갈 필요가있다. 어쩌면 이것이 다른 사람들을 명확히하는 데 도움이 될 수 있습니다.

어쨌든 루프 또는 두 가지를 사용해야합니다.

관련 문제