0

我有一个要放入另一个数组的数组。我希望它看起来像这样:

var myArray = [[1,2,3],[1,2,3]];

我使用的代码是:

var arrayOne = [[1,2,3],[1,2,3]];
var myArray = [];
myArray.push([arrayOne[1]]);    
4

3 回答 3

0

这会做

myArray.push(arrayOne[1]);    

因为arrayOne[1]它本身就是一个数组,所以不需要将它添加到另一个数组中。

演示:小提琴

于 2013-11-01T15:21:50.903 回答
0

认为您是说要将所有元素复制arrayOnemyArray. (如果我错了,请原谅我......)在这种情况下,你可以Array#push结合Function#apply

Array.prototype.push.apply(myArray, arrayOne);

这会将所有元素arrayOne放入myArray.

于 2013-11-01T15:24:51.550 回答
0

错字

myArray.push(arrayOne[1]);   
             ^ removed ^ []

。推()

arrayOne不要将它包装在数组中,因为它已经是数组。

于 2013-11-01T15:22:16.530 回答