Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Array.prototype.join()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
O métodojoin() junta todos os elementos de um array (ou umarray-like object) em uma string e retorna esta string.
In this article
Experimente
const elements = ["Fire", "Air", "Water"];console.log(elements.join());// Expected output: "Fire,Air,Water"console.log(elements.join(""));// Expected output: "FireAirWater"console.log(elements.join("-"));// Expected output: "Fire-Air-Water"Sintaxe
arr.join([separador = ','])
Parâmetros
separadorOptionalEspecífica uma string para separar cada elemento adjacente do array. O separador é convertido em uma string se necessário. Se omitido, os elementos do array são separados com uma vírgula (","). Se o
separadorfor uma string vazia, todos os elementos são juntados sem nenhum caracter entre eles.
Valor de retorno
Uma string com todos os elementos do array juntos. Searr.length é0, uma string vazia é retornada.
Descrição
As conversões em string de todos os elementos de um array são juntados em apenas uma string.
Aviso:Se um elemento éundefined ounull, ele é convertido em uma string vazia.
Exemplos
>Juntando um array de quatro formas diferentes
O exemplo interativo a seguir cria um array,a, com três elementos, e o junta três vezes: a primeira com virgulas, a segunda so junta os elementos e a terceira com um sinal de menos.
Experimente
const elements = ["Fire", "Air", "Water"];console.log(elements.join());// Expected output: "Fire,Air,Water"console.log(elements.join(""));// Expected output: "FireAirWater"console.log(elements.join("-"));// Expected output: "Fire-Air-Water"Juntando um array-like object (objeto estilo-array)
O exemplo abaixo junta um array-like object (ex: o objetoarguments), chamandoFunction.prototype.call noArray.prototype.join.
function f(a, b, c) { var s = Array.prototype.join.call(arguments); console.log(s); // '1,a,true'}f(1, "a", true);//saida esperada: "1,a,true"Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-array.prototype.join> |