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
cadenausada para separar cada uno de los elementos del arreglo. El separador es convertido a unacadenasi es necesario. Si este se omite, los elementos del arreglo son separados con una coma. Si elseparadores unacadenavací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) |