Método reverse
El método reverse cambia el orden de los elementos
en un array al inverso.
El método modifica el array original (se
volverá invertido) y también devuelve el array
invertido (se puede usar de ambas maneras).
Sintaxis
javascriptarray.reverse();
Ejemplo
Vamos a invertir un array:
javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Resultado de ejecutar el código:
javascript['c', 'b', 'a']
Ejemplo
Y ahora vamos a guardar el array invertido en una nueva variable:
javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Resultado de ejecutar el código:
javascript['c', 'b', 'a']
Ejemplo . Aplicación
Vamos a invertir los caracteres de una cadena en orden
inverso. Para ello, dividimos la cadena en un array
usando split
con el separador '' (este separador colocará
cada carácter de la cadena en un elemento separado
del array), invertimos este array usando
reverse y luego unimos el array invertido
nuevamente usando join:
javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Resultado de ejecutar el código:
javascript'987654321'
Ejemplo . Aplicación
Simplifiquemos la solución del problema anterior - unamos todos los comandos en una cadena:
javascriptlet str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Resultado de ejecutar el código:
javascript'987654321'