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
array.concat(outro_array, e_outro_array, e_mais_um...);
Exemplo
Vamos fusionar 3 arrays em um com
o auxílio do método concat:
let 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:
[1, 2, 3, 4, 5, 6]
Exemplo
Agora vamos fusionar dois arrays juntos:
let arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2);
console.log(res);
Resultado da execução do código:
[1, 2, 3, 4]
Exemplo
É possível passar não apenas arrays, mas também valores concretos:
let arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2, 5, 6);
console.log(res);
Resultado da execução do código:
[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:
let 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:
[1, 2, 3, 4, 5, 6]
Veja também
-
método
join,
que fusiona um array em uma string