Método concat: juntando duas listas
Descubra como combinar dois ou mais arrays em um novo array.
O método concat() é usado para unir arrays de forma simples e organizada.
Pense em duas filas de pessoas:
- fila A
- fila B
Com concat, você cria uma fila nova com as duas juntas, sem bagunçar as filas originais.
Para que serve o concat?
Serve para combinar:
- duas listas;
- três ou mais listas;
- lista + item extra.
Tudo isso gerando um novo array.
Sintaxe básica
const novoArray = array1.concat(array2);
Exemplo 1: juntando duas listas
const frontEnd = ["HTML", "CSS"];
const backEnd = ["Node.js", "Banco de Dados"];
const trilhaCompleta = frontEnd.concat(backEnd);
console.log(trilhaCompleta);
// ["HTML", "CSS", "Node.js", "Banco de Dados"]
Exemplo 2: juntando várias listas
const base = [1, 2];
const meio = [3, 4];
const fim = [5, 6];
const tudo = base.concat(meio, fim);
console.log(tudo); // [1, 2, 3, 4, 5, 6]
Exemplo 3: adicionando valores no final junto com listas
const nomes = ["Ana", "Bruno"];
const resultado = nomes.concat("Carla", "Diego");
console.log(resultado); // ["Ana", "Bruno", "Carla", "Diego"]
concat altera o array original?
Não.
Esse é um ponto muito importante: concat retorna uma nova lista e preserva as antigas.
const a = [1, 2];
const b = [3, 4];
const c = a.concat(b);
console.log(a); // [1, 2]
console.log(b); // [3, 4]
console.log(c); // [1, 2, 3, 4]
Diferença rápida: push vs concat
push: adiciona no final e altera o array original.concat: junta listas e cria novo array.
Se você quer manter os dados originais intactos, concat é uma ótima escolha.
Resumo da lição
concatjunta arrays e/ou valores.- Retorna uma nova lista.
- Não modifica os arrays originais.
- É muito útil para montar coleções maiores sem perder os dados iniciais.