Javascript: Concat массив при сохранении объектов - PullRequest
1 голос
/ 29 ноября 2011

У меня есть два массива:

ArrayOne = new Array(Array1, Array2);
ArrayTwo = new Array(Array3, Array4);
ArrayThree = new Array();

Я хочу сделать:

ArrayThree = ArrayOne.concat(ArrayTwo);

С результатом:

ArrayThree = {ArrayOne, ArrayTwo}

Однако эта операция приводит к:

ArrayThree = {ArrayOne[0], ArrayOne[1]... ArrayOne[n], ArrayTwo[0], ArrayTwo[1]... ArrayTwo[n]};

Любой совет, как получить {ArrayOne, ArrayTwo}, чтобы сохранить исходный объект массива?

Спасибо

Ответы [ 2 ]

1 голос
/ 29 ноября 2011

Если вы не можете использовать concat функцию ...

var ArrayThree = [ArrayOne, ArrayTwo];

или даже

var ArrayThree = new Array(ArrayOne, ArrayTwo);

не проблема, если у вас ArrayThree предварительно инициализирован

1 голос
/ 29 ноября 2011
var ArrayThree = [ ArrayOne, ArrayTwo ];
...