用javascript创建玩具数组

用javascript创建玩具数组,javascript,Javascript,我创建了一个儿童玩具在线商店。我想用javascript编写数组中所有玩具的列表,我试着用下面的方法来做 var玩具=[ {'cars':[ 0:[“名称”、“类型”、“颜色”、“图像”], 1:[“名称”、“类型”、“颜色”、“图像”], 2:[‘名称’、‘类型’、‘颜色’、‘图像’] ]}, {'[ 0:[“名称”、“类型”、“颜色”、“图像”], 1:[“名称”、“类型”、“颜色”、“图像”], 2:[‘名称’、‘类型’、‘颜色’、‘图像’] ]} ]; 文件。填写(玩具[汽车][0][

我创建了一个儿童玩具在线商店。我想用javascript编写数组中所有玩具的列表,我试着用下面的方法来做

var玩具=[
{'cars':[
0:[“名称”、“类型”、“颜色”、“图像”],
1:[“名称”、“类型”、“颜色”、“图像”],
2:[‘名称’、‘类型’、‘颜色’、‘图像’]
]},
{'[
0:[“名称”、“类型”、“颜色”、“图像”],
1:[“名称”、“类型”、“颜色”、“图像”],
2:[‘名称’、‘类型’、‘颜色’、‘图像’]
]}
];

文件。填写(玩具[汽车][0][name])您正在使用无效的JavaScript。数组不是像PHP中那样用索引声明的。只需将它们列在括号内(
[
]

var玩具={
“汽车”:[
{'name':'HERE','type':'','color':'','image':''},
{“名称”:“类型”:“颜色”:“图像”:”,
{“名称”:“类型”:“颜色”:“图像”:”
],
“拖拉机”:[
{“名称”:“类型”:“颜色”:“图像”:”,
{“名称”:“类型”:“颜色”:“图像”:”,
{“名称”:“类型”:“颜色”:“图像”:”
]
};

文件。写(玩具['cars'][0]['name'])使用document.write是一种糟糕的做法,我建议您替换元素中的内容。。。 你有语法。。。已更正的错误

var玩具=[
{'cars':[
['name','type','color','image'],
['name','type','color','image'],
[‘名称’、‘类型’、‘颜色’、‘图像’]
]},
{'[
['name','type','color','image'],
['name','type','color','image'],
[‘名称’、‘类型’、‘颜色’、‘图像’]
]}
];
var el=document.getElementById('toys');
el.innerHTML=玩具[0]['cars'][0]

玩具
是无效的对象数组!是错误的,因此未捕获的syntaxerror
name
不是属性,而是数组的元素。