Métodos de Arrays
Es la forma mas simple y las comúnmente usada.
const str = "hello";
const reversed = str.split("").reverse().join("");
console.log(reversed); // "olleh"
- El
split("")convierte la cadena en un arreglo de caracteres, algo asi:["h", "e", "l", "l", "o"]. - Con el
reverse()invierte el arreglo. - Y con
join("")une este arreglo a una cadenaolleh.
Con un for
const str = "hello";
let reversed = "";
for (let i = str.length - 1; i >= 0; i--) {
reversed += str[i];
}
console.log(reversed); // "olleh"
Con spread operator
const str = "hello";
const reversed = [...str].reverse().join("");
console.log(reversed); // "olleh"
Para la mayoría de casos con el primer método usando split bastara, es corta y legible.