2017-06-14 6 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エラーを推測しますなぜなら、別のアイテムを期待している代わりに、閉じ括弧を見つけるからです。

関連する問題