El método join()
une todos los elementos de un arreglo en una cadena.
Sintaxis
str = arr.join([separador = ','])
Parámetros
separador
- Opcional. Es una
cadena
usada para separar cada uno de los elementos del arreglo. El separador es convertido a unacadena
si es necesario. Si este se omite, los elementos del arreglo son separados con una coma. Si elseparador
es unacadena
vacía todos los elementos son unidos sin ningún carácter entre ellos.
Descripción
Las cadenas
convertidas de cada uno de los elementos del arreglo son unidas en una sola cadena
. Si un elemento es undefined
o null
es convertido a una cadena
vacía.
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
vacío.
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
Especificaciones
Especificación | Estado | Comentario |
---|---|---|
ECMAScript 1st Edition | Estándar | Definición inicial. Implementado en JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) The definition of 'Array.prototype.join' in that specification. |
Standard | |
ECMAScript 6 (ECMA-262) The definition of 'Array.prototype.join' in that specification. |
Release Candidate |
Compatibilidad con navegadores
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soporte básico | 1.0 | 1.0 (1.7 or earlier) | 5.5 | (Yes) | (Yes) |
Característica | Android | Chrome para Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Soporte básico | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |