如何将数组插入到数组的特定索引中?

时间:2014-01-20 20:20:54

标签: javascript

我尝试了以下但是它们不起作用。 我想要一个像[[[arr1],[arr2],[arr3]],[[arr4],[arr5],[arr6]]]这样的结果。

array3[counter].push(array2[e+f]);
//Uncaught TypeError: Cannot call method 'push' of undefined 

array3.splice(counter,0,array2[e+f]);
//[Array[2], Array[3], Array[4], Array[4], Array[2], Array[3]]

如果有帮助,这是我的源代码: http://jsfiddle.net/yUXPz/

1 个答案:

答案 0 :(得分:2)

如果您尝试在指定的计数器位置向array3添加数组,请使用:

            array3[counter] = [];
            array3[counter].push(array2[e+f]);

这是我得到的输出:

[
  [
    [
      7,
      8,
      9
    ]
  ],
  [
    [
      3,
      3,
      3,
      4
    ]
  ]
]

这是你想要得到的吗?