Some different ways to reverse a string
-
Array method
const string = "Let's reverse this"; return string.split("").reverse().join("");
-
For-loop
function reverse(str) { let final = ""; for (let i = str.length - 1; i >= 0; i--) { final += str[i]; } return final; }
-
For-of-loop
function reverse(str) { let reversed = ""; for (let character of str) { reversed = character + reversed; } return reversed; }
-
reduce()
function reverse(str) { return str.split("").reduce((rev, char) => char + rev, ""); }