PDA

Просмотр полной версии : Слияние массивов


Ariel
08.02.2008, 01:27
Допустим, есть два массива.. Как бы нам так одним махом добавить содержимое одного к другому. Можно ли как-то без цикла, примененного к каждому члену второго массива с пушем в первый?

Ariel
08.02.2008, 01:35
Вроде пуш одного в другой сработал!

arrMatrixRawAll.push(arrMatrixRaw1,arrMatrixRaw2,arrMatrixRaw3,arrMatrixRaw4);
Спасибо всем!

CrazyFlasher
08.02.2008, 01:36
не понимаю чем вам не угодил цикл?


Вроде пуш одного в другой сработал!


а теперь протрейсете все элементы получившегося массива и увидете, что у вас получилось

udaaff
08.02.2008, 01:48
concat()

etc
08.02.2008, 01:53
concat

CrazyFlasher
08.02.2008, 01:55
var a:Array = [1,2,3]
var b:Array = [4,5]
var c:Array = [];
c = a.concat(b)

for (var i in c){
trace(c[i]);
}

Ariel
08.02.2008, 01:56
Уже потрейсил!
Уже слилось!
Уже все работает!!
Все члены добавились одним махом. Никаких вложенных массивов не образовалосс!

etc
08.02.2008, 02:05
Уже потрейсил!
Уже слилось!
Уже все работает!!
Все члены добавились одним махом. Никаких вложенных массивов не образовалосс!
var a:Array = [1,2,3];
var b:Array = [4,5];
a.push(b);
trace(a.join('::'));