Método join
El método join une los elementos de un array
en una cadena con un separador especificado (se
insertará entre los elementos del array).
El separador se especifica como parámetro del método y
no es obligatorio. Si no se especifica,
por defecto se utilizará una coma como separador.
Si desea concatenar los elementos del array
sin separador - especifíquelo como una cadena
vacía ''.
Sintaxis
array.join([separador]);
Ejemplo
Supongamos que tenemos un array. Unamos
los elementos de este array en una cadena con el separador
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Resultado de la ejecución del código:
'1-2-3'
Ejemplo
Ahora no especifiquemos el separador y por defecto el separador será una coma:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Resultado de la ejecución del código:
'1,2,3'
Ejemplo
Concatenemos los elementos del array sin ningún separador:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Resultado de la ejecución del código:
'123'
Ejemplo . Aplicación
Invertimos los caracteres de una cadena en orden
inverso. Para ello, dividimos la cadena en un array
con split
usando el separador '' (este separador colocará
cada carácter de la cadena en un elemento separado
del array), invertimos este array con
reverse
y luego unimos el array invertido nuevamente
con join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Resultado de la ejecución del código:
'987654321'
Ejemplo . Aplicación
Simplificamos la solución de la tarea anterior - unimos todos los comandos en una cadena:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Resultado de la ejecución del código:
'987654321'
Ejemplo . Aplicación
Tenemos una fecha en el formato '2025-12-31'.
Hagamos de ella el formato '31.12.2025'.
Para ello, dividimos la cadena en un array con
split,
invertimos este array con reverse
y luego unimos el array invertido nuevamente
con join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Resultado de la ejecución del código:
'31.12.2025'