2010-10-20 24 views
143

Próbuję połączyć 2 tablice w javascript w jeden.JavaScript: jak połączyć/połączyć dwie tablice, aby połączyć się w jedną tablicę?

var lines = new Array("a","b","c"); 
lines = new Array("d","e","f"); 

to szybkie przykład, chcę, aby być w stanie połączyć je tak, że gdy druga linia jest czytana 4th element tablicy wróci „d”

Jak to zrobić?

+2

samo pytanie więcej (szczegółowe) odpowiedzi: http://stackoverflow.com/questions/1584370/ – ignis

+3

@David Wszystkie proste pytania mają więcej odpowiedzi, ponieważ coraz więcej osób google je (lub dreszcze :: Zastosowanie :: wbudowana funkcja wyszukiwania witryny). –

+9

@ignis To nie jest duplikat. Pytanie to dotyczy w szczególności usuwania duplikatów z wynikowej tablicy. Jest bardziej szczegółowy, a to pytanie jest znacznie bardziej ogólne. –

Odpowiedz

243
var a = ['a','b','c']; 
var b = ['d','e','f']; 
var c = a.concat(b); //c is now an an array with: ['a','b','c','d','e','f'] 
console.log(c[3]); //c[3] will be 'd' 
+4

Doda duplikaty wpisów .. prawda? – NkS

+3

@Matt tak, ponieważ jest to tylko tablica, która nie śledzi jej zawartości. –

+1

Czy istnieje sposób na połączenie tablicy tablic - np. [[1,2], [3,4], [5,6], ..], aby stać się [1,2,3,4,5,6 , ..]? – geotheory

Powiązane problemy