2017-06-14 56 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错误因为它期望另一个项目,而是找到一个右括号。