【发布时间】:2017-01-10 04:49:56
【问题描述】:
我得到了这个多维数组:
artikel[29938] = ['jeans', 'blue', '77'];
alert(artikel[29938][1]);
它会提醒blue
但我想要什么:
artikel[29938] = ['titel': 'jeans','color': 'blue','size': '77'];
alert(artikel[29938]['color']);
如何做到这一点?甚至可能吗? ^^
【问题讨论】:
-
好的 :D 你如何定义我的问题?
-
我建议仔细检查数组(元素列表,在方括号中)和对象(一组
key: value对,在大括号中)之间的区别。这在任何数量的教程或介绍中都有很好的介绍。 -
我从 PHP 中完全了解数组,而且它没有那么复杂,我不知道为什么会存在对象这样的东西?!
-
只需将方括号替换为大括号
artikel[29938] = {'titel': 'jeans','color': 'blue','size': '77'}; -
JavaScript 中的对象就像 PHP 的(不寻常的)“关联数组”。如果您想要一个带有数字键(0、1、2、...)的有序项目集合,请使用数组。如果您想要一个带有字符串键(
"foo"、"bar baz"、"123")的项目的无序集合,请使用 Object。
标签: javascript arrays multidimensional-array