Método concat

El método concat fusiona los arrays especificados en un array común. El método se aplica a uno de los arrays, y en los parámetros del método se pasan los demás arrays para fusionar. Al mismo tiempo, el método no modifica el array original, sino que devuelve uno nuevo.

Sintaxis

javascriptarray.concat(otro array, y otro array, y otro...);

Ejemplo

Unamos 3 arrays en uno con la ayuda del método concat:

javascriptlet arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let res = arr1.concat(arr2, arr3);

console.log(res);

Resultado de ejecutar el código:

javascript[1, 2, 3, 4, 5, 6]

Ejemplo

Y ahora unamos dos arrays:

javascriptlet arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2);

console.log(res);

Resultado de ejecutar el código:

javascript[1, 2, 3, 4]

Ejemplo

Se pueden pasar no solo arrays, sino también valores concretos:

javascriptlet arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2, 5, 6);

console.log(res);

Resultado de ejecutar el código:

javascript[1, 2, 3, 4, 5, 6]

Ejemplo

Se puede aplicar el método a un array vacío. En este caso, todos los arrays a fusionar se pasan como parámetros del método:

javascriptlet arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let res = [].concat(arr1, arr2, arr3);

console.log(res);

Resultado de ejecutar el código:

javascript[1, 2, 3, 4, 5, 6]

Véase también

  • el método join,
    que fusiona un array en una cadena