【发布时间】:2016-01-05 00:26:55
【问题描述】:
我有一些关于汽车的数据,并正在尝试创建一个函数,我可以在其中获取特定汽车的信息。我似乎无法正确格式化我的数据列表。我通过 JSLint 运行它,它告诉我这是错误的,但我不知道如何修复它。
var models = {
"2009":
{Jaguar: [model: "XF", id: "123"], [model: "XK", id: "456"], [model: "XJ", id: "789"]},
{Volvo: [model: "XC70", id: "223"], [model: "V50", id: "256"]},
"2010":
{Jaguar: [model: "XF", id: "323"], [model: "XK", id: "356"]},
{Volvo: [model: "XC70", id: "423"], [model: "V50", id: "456"]}
};
//**** Show an example model here
console.log(models.2010.Jaguar[0].model);
【问题讨论】:
-
JSLint 是否明确表示“它是错误的”?
-
[ ]用于仅包含值列表的数组。{ }用于包含命名属性及其值的对象。 -
JavaScript 中没有关联数组。您还需要创建数组对象。
-
是的@fauxserious,没有。但我认为这是一个公平的疑问,我认为没有理由投反对票。
-
对不起@fauxserious,我无意指责你。 =) 我这么说是因为我看不出有人反对这个问题的理由。如果有原因,任何不赞成投票的人至少应该对此发表评论。
标签: javascript arrays object multidimensional-array