【发布时间】:2014-02-20 00:11:32
【问题描述】:
我有这个数组:我不知道这是什么数组。
var catz ={
cafe:{class:'orange',color:'E6674A',font:'000'},
bar:{class:'orange',color:'E6674A',font:'000'},
restaurant:{class:'green',color:'a8e52f',font:'000'}
};
我正在尝试提醒该类别:例如。它应该提醒:咖啡馆,然后是酒吧,然后是餐厅。
for (var j = 0;j < 3;j++){
alert (catz[j]);
}
那我也想要颜色
它适用于这个数组,但我正在使用另一个数组。
var catz = ["cafe", "bar", "restaurant"];
谢谢
【问题讨论】:
-
它被称为一个对象。实际上,您拥有的是一个充满对象的对象。
-
如果您阅读基本的 JavaScript 教程,就会了解用于对象的
for-in语句。 -
...和 IMO,不要使用
.hasOwnProperty(),因为下面的答案显示。仅在您知道需要时才使用它。 -
我不明白为什么人们对
hasOwnProperty()如此着迷,他们试图让它花哨,即使这不是必需的。 -
好像JS不够花哨……
标签: javascript arrays