Javascript - 多维关联数组

标签 javascript arrays multidimensional-array

我想知道(如果可能的话)如何使用 JavaScript 将数据推送到多维关联数组中,如下所示:

myarray['type1']['label1'].push('Data to insert');
myarray['type1']['label1'].push('Data2 to insert');
myarray['type1']['label1'].push('Data3 to insert');


myarray['type2']['label1'].push('Data to insert');
myarray['type2']['label2'].push('Data1 to insert');
myarray['type2']['label2'].push('Data2 to insert');

这是布伦南的答案:

myarray = {};
myarray['type1'] = {};
myarray['type1']['label1'] = [];
myarray['type1']['label1'].push('Data to insert');
myarray['type1']['label1'].push('Data2 to insert');
myarray['type1']['label1'].push('Data3 to insert');

console.log(myarray);

http://jsfiddle.net/177zu9n4/

非常感谢。

最佳答案

首先,需要有一个数组来将数据插入:

myarray = {};
myarray['type1'] = {};
myarray['type1']['label1'] = [];
myarray['type1']['label1'].push('Data to insert');
myarray['type1']['label1'].push('Data2 to insert');
myarray['type1']['label1'].push('Data3 to insert');

关于Javascript - 多维关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28437693/

相关文章:

javascript - Firefox 中未定义 Window.getSelection - 区分大小写

javascript - RevealingPrototypePattern : TypeError: . ...不是构造函数

javascript - 如何返回两个包含字符串的数组之间的差异

c++ - 如何为静态多维数组分配内存?

c# - 三角数组的最佳数据存储类型是什么?

JavaScript : Augmenting Types

javascript - React Native 确定用户是否位于屏幕顶部

c - 编写一个排序函数对指向结构的指针数组进行排序

javascript - 如何在 map Javascript 中传递额外参数给函数

ios - 如何从 Swift 中的 plist 读取多维字符串数组?