2014-07-26 3 views
0

중첩 된 객체를 통해 밑줄을 사용하여 루프를 만들려고합니다._.each는 중첩 된 객체를 통해 반복 할 때 중복을 만듭니다.

var someObject = [{ 
    "name": "Chair", 
    "title": "Chairs", 
    "items": [{ 
      "name": "Recliner", 
      "title": "Recliner Chair", 
      "type": "Chair", 
      "quantity": "1" 
     }, 
     { 
      "name": "Club/Armchair", 
      "title": "Club/Armchair", 
      "type": "Chair", 
      "quantity": 1 
     }] 
}] 

을하지만 반환 객체가 자식 개체에 저장할 때 두 가지 diplicate

<%_.each(someObject, function(a){%> 

    <%_.each(a, function(b){%> 

     <<%_.each(b.items, function(c){%> 


       <li><%= c.name + " " + c.title></li> 


     <%});%> 
    <%});%> 
<%});%> 

도와주세요에게 있습니다 :

내 목적은 다음과 같습니다!

+0

'VAR someList = ...'이 루프없이, 내가 자식 개체를 얻을 더 나은 이름 – Hogan

답변

1

거기에 여분의 루프가있는 것 같습니다. 그

+0

것으로 보인다 것은 내가 캔트 속성을 수정하는 경우 루프를

<%_.each(a, function(b){%>

을 제거하려고 참조 –

+1

@BobDylan :하지만 어쨌든'a.items'에 접근하고 있습니까? – Bergi

+0

첫 번째 루프는 이름, 제목 및 항목이 들어있는 하이 레벨 개체를 반환해야합니다. 그 시점에서 루프를 통과해야합니다. 항목 –

관련 문제