2017-09-15 73 views
0

爲什麼這是無效的JavaScript?我有個數組。數組中的每個項目都有一個標題字段,也是一個子數組。子數組具有包含img字段的對象,有時也包含內容字段。具有字段和子對象數組的對象的JavaScript數組?

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