HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
View in English Always switch to English
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
El método join() une todos los elementos de una matriz (o un objeto similar a una matriz) en una cadena y devuelve esta cadena.
join()
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"
arr.join([separator])
separador
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 vacía todos los elementos son unidos sin ningún carácter entre ellos.
cadena
Una cadena con todos los elementos de la matriz unidos. Si arr.length es 0, se devuelve la cadena vacía.
arr.length
0
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 vacía.
no está definido
nulo
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 vacío.
a
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
El siguiente ejemplo une un objeto parecido a una matriz (argumentos), llamando a Function.prototype.call en Array.prototype.join.
argumentos
Function.prototype.call
Array.prototype.join
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"
Enable JavaScript to view this browser compatibility table.
String.prototype.split()
Array.prototype.toString()
TypedArray.prototype.join()