2017-06-14 50 views
-4

在javascript中聲明這有什麼不對嗎?js數組無數屬性的對象數組

var obj = [ 
    {"louis", 35}, 
    {"ana", 40}, 
    {"car", 5}, 
] 

我得到

Uncaught SyntaxError: Unexpected token , 
+0

因爲對象需要屬性? – George

+0

您的物品缺少物業名稱 – Thomas

+0

'「louis」:35' .... –

回答

1

如果您未設置屬性名稱,您將如何訪問該號碼。如果你想創建一個對象,你應該設置屬性名稱。

的obj = [

{name:"louis", no:35}, 
{name:"ana", no:40}, 
{name:"car", no:5} 

]

你能解釋一下,你會需要這個實施方案? VAR OBJ = [

{"louis", 35}, 
{"ana", 40}, 
{"car", 5} 

]

您可以在JavaScript中創建一個類,並創建它的實例: 功能initializeDetails(姓名,年齡){

this.name=name; 
this.age=age; 

}

[

new initializeDetails('louis',35), 
new initializeDetails('ana',40), 
new initializeDetails('car',5) 

]

1

你大概的意思是:

var obj = [ 
    {"louis": 35}, 
    {"ana": 40}, 
    {"car": 5} 
] 

或(即使不是對象的數組):

var obj = [ 
    ["louis", 35], 
    ["ana", 40], 
    ["car", 5] 
] 
0

最後一個逗號推斷數組中存在另一個項目和JS錯誤因爲它期望另一個項目,而是找到一個右括號。