Método join

O método join une os elementos de um array em uma string com um separador especificado (ele será inserido entre os elementos do array). O separador é definido por um parâmetro do método e não é obrigatório. Se não for especificado, por padrão, uma vírgula será usada como separador. Se você quiser juntar os elementos do array sem separador - especifique-o como uma string vazia ''.

Sintaxe

javascriptarray.join([separador]);

Exemplo

Suponha que tenhamos um array. Vamos unir os elementos desse array em uma string com o separador '-':

javascriptlet arr = [1, 2, 3];
let str = arr.join('-');

console.log(str);

Resultado da execução do código:

javascript'1-2-3'

Exemplo

Agora, vamos não especificar o separador e, por padrão, a vírgula se tornará o separador:

javascriptlet arr = [1, 2, 3];
let str = arr.join();

console.log(str);

Resultado da execução do código:

javascript'1,2,3'

Exemplo

Vamos juntar os elementos do array sem nenhum separador:

javascriptlet arr = [1, 2, 3];
let str = arr.join('');

console.log(str);

Resultado da execução do código:

javascript'123'

Exemplo . Aplicação

Vamos inverter os caracteres de uma string na ordem inversa. Para isso, vamos dividir a string em um array usando split com o separador '' (este separador colocará cada caractere da string em um elemento separado do array), inverter este array usando reverse e depois juntar o array invertido novamente usando join:

javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');

console.log(res);

Resultado da execução do código:

javascript'987654321'

Exemplo . Aplicação

Vamos simplificar a solução do problema anterior - juntar todos os comandos em uma cadeia:

javascriptlet str = '123456789';
let res = str.split('').reverse().join('');

console.log(res);

Resultado da execução do código:

javascript'987654321'

Exemplo . Aplicação

É dada uma data no formato '2025-12-31'. Vamos transformá-la no formato '31.12.2025'. Para isso, vamos dividir a string em um array usando split, inverter este array usando reverse e depois juntar o array invertido novamente usando join:

javascriptlet date = '2025-12-31';
let res = date.split('-').reverse().join('.');

console.log(res);

Resultado da execução do código:

javascript'31.12.2025'

Veja também

  • método split,
    que divide uma string em um array por um separador especificado
  • método reverse,
    que altera a ordem dos elementos no array para a inversa
  • método concat,
    que concatena strings em uma