Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Qual a diferença entre as funções join() e concat()???

Nesse capitulo pareceu que as duas fazem exatamente a mesma coisa, é isso mesmo? Se não for, qual a diferença? E quando é melhor usar uma e quando e melhor usar outra?

2 respostas

Oi Pedro, tudo bem?

O método concat() da String é um pouco mais simples de utilizar. Teoricamente, dizem que o string concat é mais lento, mas aparentemente isso não é verdade para os motores de Javascript modernos.

solução!

O concat devolve um novo array unindo todos os elementos dos array.

const array1 = [1,2,3];
const array2 = [4,5,6];
const concat = array1.concat(array2);
console.log( concat ); // [ 1,2,3,4,5,6,]

O join junta todos os elementos do array e devolve uma string

const array = [1,2,3];
console.log(array.join()); // 1,2,3