我想知道(如果可能的话)我如何使用这样的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');
感谢Brennan的回答:
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);
非常感谢。
答案 0 :(得分:3)
首先,需要有一个数组将数据推送到:
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');
答案 1 :(得分:2)
myarray= {};
myarray.type1= {};
myarray.type1.label1= "Data to insert";
console.log(myarray.type1.label1);
这是你需要的吗? 如果label1在某种程度上也意味着要保存东西,那就像一个数组:
myarray= {};
myarray.type1= {};
myarray.type1.label1= [];
myarray.type1.label1.push("data");
console.log(myarray.type1.label1);
请注意,我在上一个示例中使用了对象和数组,而在第一个示例中只使用了对象。每个都有特定于案例的用途,他们更擅长。