Método concat

O método concat mescla os arrays especificados em um array geral. O método é aplicado a um dos arrays, e nos parâmetros do método são passados os demais arrays para mesclagem. Ao fazer isso, o método não altera o array original, e retorna um novo array.

Sintaxe

javascriptarray.concat(outro_array, e_outro_array, e_mais_um...);

Exemplo

Vamos fusionar 3 arrays em um com o auxílio do 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 da execução do código:

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

Exemplo

Agora vamos fusionar dois arrays juntos:

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

console.log(res);

Resultado da execução do código:

javascript[1, 2, 3, 4]

Exemplo

É possível passar não apenas arrays, mas também valores concretos:

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

console.log(res);

Resultado da execução do código:

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

Exemplo

É possível aplicar o método a um array vazio. Neste caso, todos os arrays a serem fusionados são passados como parâmetros do método:

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

console.log(res);

Resultado da execução do código:

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

Veja também

  • método join,
    que fusiona um array em uma string