2010-10-20 25 views
143

Estoy tratando de combinar 2 matrices en Javascript en una.JavaScript: ¿Cómo unir/combinar dos matrices para concatenar en una matriz?

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

Este es un ejemplo rápido, quiero ser capaz de combinarlas de manera que cuando la segunda línea se lee el elemento de cuarto en la matriz volvería "d"

¿Cómo voy a hacer esto?

+2

La misma pregunta, más (detallados) de respuestas: http://stackoverflow.com/questions/1584370/ – ignis

+3

@ David Todas las preguntas simples tienen más respuestas, porque hay más gente ellos (o escalofríos :: :: google uso la función de búsqueda incorporada en el sitio). –

+9

@ignis Esto no es un duplicado. Esa pregunta es específicamente sobre eliminación de duplicados en la matriz resultante. Es más específico, y esta pregunta es mucho más general. –

Respuesta

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

Se agregarán entradas duplicadas .. ¿verdad? – NkS

+3

@Matt sí porque es solo una matriz, no rastrea su contenido. –

+1

¿Hay alguna manera de concatenar una matriz de matrices, es decir, para [[1,2], [3,4], [5,6], ...] para convertirse en [1,2,3,4,5,6] , ..]? – geotheory

Cuestiones relacionadas