2017-09-15 2 views
0

왜 이것이 유효하지 않은 JavaScript입니까?개체의 필드 및 자식 배열이있는 JavaScript 배열의 JavaScript?

배열이 있습니다. 배열의 각 항목에는 제목 필드와 하위 배열이 있습니다. 자식 배열은 img 필드를 포함하는 객체를 가끔 포함하기도합니다.

const content = [ 
    { 
    "title": "First title", 
    [ 
     {"img": img1, "content": "This is content"}, 
     {"img": img2}, 
     {"img": img3} 
    ] 
    }, 
    { 
    "title": "Second title", 
    [ 
     {"img": img4, "content": "This is also content"}, 
     {"img": img5}, 
     {"img": img6} 
    ] 
    } 
]; 
+0

아니요, 저는 인용 부호로 묶인 속성 이름을 언급하고 있다고 생각합니다. 그것들은 JavaScript에서 완전히 유효합니다. – jlogan

+0

배열에 대한 속성 이름이 없습니다. 객체 (중괄호)는 키 - 값 쌍으로 구성되며, 이는 내부의 모든 엔티티가 적절한 키를 필요로 함을 의미합니다. – skyline3000

답변

1

중첩 된 배열에 대한 속성 이름이 없습니다.

const content = [ 
{ 
    "title": "First title", 
    "missingKey1" : [ 
     {"img": img1, "content": "This is content"}, 
     {"img": img2}, 
     {"img": img3} 
    ] 
    }, 
    { 
    "title": "Second title", 
    "missingKey2" : [ 
     {"img": img4, "content": "This is also content"}, 
     {"img": img5}, 
     {"img": img6} 
    ] 
    } 
]; 
+0

아니요, "제목"키는 두 개의 개별 객체에 있습니다. – jlogan