如果我的数组看起来像
{X:{A,B,C},Y:{A,B,C}}
所有字母都是变量
如何将变量D添加到X变量键的数组中? 如何将键Z变量添加为包含A变量的数组的值?
相当于我要在php中做的事
$ array [x] [] = d;
$ array [z] = array(a,b);
答案 0 :(得分:0)
您可以像这样访问多维数组:
var a = 1, b = 2, c = 3, d = 4;
var ary = [[a,b,c],[a,b,c]];
console.log(ary); //[[1,2,3],[1,2,3]];
ary[0].push(d); //add d to first array;
console.log(ary); //[[1,2,3,4],[1,2,3]];
您还可以创建一个对象来充当查找表。
var obj = {
x: [a, b, c],
y: [a, b, c]
}
console.log(obj); //{x: [1,2,3], y: [1,2,3]};
obj.x.push(d); //add d to array at x
console.log(obj); //{x: [1,2,3, 4], y: [1,2,3]};
obj.z = [d]; // add new key z with new array [d]
console.log(obj); //{x: [1,2,3, 4], y: [1,2,3], z: [4]};