如何将元素添加到另一个数组中的数组

时间:2017-08-11 20:27:44

标签: javascript arrays

这是我的情况。我有以下数组。

arrParent = [[List1,A,B,C],[List2,E,F,G,H]];
arrChild1 = [List1,A,B,C];
arrChild2 = [List2,E,F,G,H];

我想添加" D"到arrChild1的末尾。 我在javascript中定位子数组时遇到了困难。

我正在使用:

arrParent[0].push("D")

......但结果不是我想要的。我得到的结果是:

arrChild[(List1,A,B,C),D];

我可以验证这个问题:

console.log(arrChild1[0] (which displays List1,A,B,C)
console.log(arrChild1[1] (which displays D)

我需要:

arrChild1[0] = List1
arrChild1[1] = A
arrChild1[2] = B
arrChild1[3] = C
arrChild1[4] = D

有人能指出我正确的方向吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

var foo = [1,2,3]; // access like: foo[0] === 1

var bar = [foo, [4,5,6]];
var baz = bar[0]; // baz[0] === 1 same as foo[0]

//so to access an array within array
var fuz = bar[0][0]; // fuz === 1