2009-08-26 13 views

Odpowiedz

15
var geoffdegeoff = geoff.concat(degeoff); 
+0

Oh yeah! Słodkie, dzięki. –

3

natknąłem to i pomyślałem, aby dodać dodatkowy sposób.

uwaga: Widzę, że chcesz utworzyć trzeci nowy var.

.concat jest dobre, ale musisz utworzyć nową tablicę (chyba że zastąpisz orig).

Co jeśli chcesz scalić/połączyć tablicę "second" w tablicy "first".

Oto sprytny sposób.

// using apply 
var first = ['aa','bb','cc']; 
var second = ['dd','ee']; 
first.push.apply(first, second); 
first; 

lub

Array.prototype.push.apply(first, second); 
first; 
+0

'Array.prototype' ==' [] ':) –

+0

Dostaję to, co mówisz, ale przekazując" pierwsze "jako" to ", zmieniamy/stosujemy drugi w miejscu. Mam nadzieję, że rozumiem, co masz na myśli. lol. –

+1

Nie sądzę, że rzeczywiście masz rację; '[] .push.apply (pierwszy, drugi)' jest tym co mam na myśli :) –

Powiązane problemy