将新数组放入另一个数组中

时间:2013-11-01 15:20:19

标签: javascript arrays

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

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

我使用的代码是:

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

3 个答案:

答案 0 :(得分:0)

这样做

myArray.push(arrayOne[1]);    

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

演示:Fiddle

答案 1 :(得分:0)

错字

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

.push()

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

答案 2 :(得分:0)

认为您说要将arrayOne中的所有元素复制到myArray。 (如果我错了,请原谅我......)在这种情况下,您可以将Array#pushFunction#apply结合使用:

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

这会将arrayOne中的所有元素都放入myArray