Javascript-多维数组:声明所有键名

Javascript-多维数组:声明所有键名,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,我得到了这个多维数组: artikel[29938] = ['jeans', 'blue', '77']; alert(artikel[29938][1]); 它警告蓝色 但我想要的是: artikel[29938] = ['titel': 'jeans','color': 'blue','size': '77']; alert(artikel[29938]['color']); 怎么做?有可能吗^^ var artikel=[ {'title':'jeans','color':'bl

我得到了这个多维数组:

artikel[29938] = ['jeans', 'blue', '77'];

alert(artikel[29938][1]);
它警告
蓝色

但我想要的是:

artikel[29938] = ['titel': 'jeans','color': 'blue','size': '77'];

alert(artikel[29938]['color']);
怎么做?有可能吗^^

var artikel=[
{'title':'jeans','color':'blue','size':'77'},
{'title':'top','color':'blue','size':'77'}
];
//获取/检索值
console.log(artikel[0].标题)
console.log(artikel[0].颜色)
console.log(artikel[0].size)
//转化

console.log(JSON.stringify(artikel))
是。您可以选择Json数组/字符串,而不是将数组作为数据结构。它会给你很大的灵活性。

那么它不是数组和对象的混合体吗?我可以把整个东西转换成json字符串吗?谢谢:D@AnneSchwarz请检查更新的代码段。希望它能回答你所有的问题:)控制台显示:[零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零,零oO@AnneSchwarz你能在你的整个代码中发布你的代码吗?artikel=[];artikel[29938]={'title':'jeans','color':'blue','size':'77'};artikel[37494]={'title':'jeans2','color':'blue2','size':'88'};console.log(JSON.stringify(artikel));Ok:D您如何定义我的问题?我建议仔细检查数组(方括号中的元素列表)和对象之间的区别(一组
key:value
对,用花括号括起来)。这在任何教程或介绍中都有很好的介绍。我完全了解PHP中的数组,在那里它就不那么复杂了,我甚至不知道对象这样的东西存在的原因?!只要将方括号替换为花括号
artikel[29938]={'titel':'jeans','color':'blue','size':'77'};
JavaScript中的对象类似于PHP的(不同寻常的)“关联数组”。如果您想要一个带有数字键(0,1,2,…)的有序项集合,请使用数组。如果您想要一个带有字符串键的无序项集合(
“foo”
“bar baz”
“123”
),使用对象。没有“JSON数组”这样的东西。只有JavaScript数组。无论如何,他已经在使用数组了。你的替代建议是什么?考虑到OP的名字和个人资料照片,我猜“他”不是他们首选的代名词。