[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Array/join [Back]  [Original]

Array.prototype.join() - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

Array.prototype.join()

Baseline
Ampliamente disponible

Esta caracterstica est consolidada y funciona en muchos dispositivos y versiones de navegador. Est disponible en todos los navegadores desde julio de 2015.

El mtodo join() une todos los elementos de una matriz (o un objeto similar a una matriz) en una cadena y devuelve esta cadena.

En este artculo

Prubalo

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"

Sintaxis

arr.join([separator])

Parmetros

separador Opcional

Es una cadena usada para separar cada uno de los elementos del arreglo. El separador es convertido a una cadena si es necesario. Si este se omite, los elementos del arreglo son separados con una coma (","). Si el separador es una cadena vaca todos los elementos son unidos sin ningn carcter entre ellos.

Valor de retorno

Una cadena con todos los elementos de la matriz unidos. Si arr.length es 0, se devuelve la cadena vaca.

Descripcin

Las conversiones de cadena de todos los elementos de la matriz se unen en una cadena.

Advertencia: Si un elemento no est definido o es nulo, se convierte en la cadena vaca.

Ejemplos

Uniendo un arreglo cuatro veces en diferentes formas

El siguiente ejemplo crea un arreglo a con tres elementos para luego unir el arreglo cuatro veces: usando el separador predeterminado, luego una coma y un espacio, luego un signo de suma, y finalmente una cadena vaco.

js
var a = ["Viento", "Lluvia", "Fuego"];
var miVar1 = a.join(); // asigna 'Viento,Lluvia,Fuego' a miVar1
var miVar2 = a.join(", "); // asigna 'Viento, Lluvia, Fuego' a miVar2
var miVar3 = a.join(" + "); // asigna 'Viento + Lluvia + Fuego' a miVar3
var miVar4 = a.join(""); // asigna 'VientoLluviaFuego' a miVar4

Unirse a un objeto tipo matriz

El siguiente ejemplo une un objeto parecido a una matriz (argumentos), llamando a Function.prototype.call en Array.prototype.join.

js
function f(a, b, c) {
  var s = Array.prototype.join.call(arguments);
  console.log(s); // '1,a,true'
}
f(1, "a", true);
//resultado esperado: "1,a,true"

Especificaciones

Especificacin
ECMAScript 2027 LanguageSpecification
# sec-array.prototype.join

Compatibilidad con navegadores

Ver tambin


Web Proxy Viewer  |  New URL  |  Original Page