Skip to content
4 Ways to reverse a string in JavaScript

4 Ways to reverse a string in JavaScript

Reverse a given string. Here are four ways to do it,

  • str.split().reverse()
  • array.reverser()
  • array.reduce()
  • standard for loop
// Reverse a string

const str = "Hello Dexter";

const reverse1 = str.split("").reverse().join("");
console.log(reverse1); // "retxeD olleH"

const reverse2 = [...str].reverse().join("");
console.log(reverse2); // "retxeD olleH"

const reverse3 = [...str].reduce((rev, char) => char + rev, "");
console.log(reverse3); // "retxeD olleH"

let reverse4 = "";
for (let i = str.length - 1; i >= 0; i--) {
  reverse4 += str[i];
}
console.log(reverse4); // "retxeD olleH"Code language: JavaScript (javascript)
Back to Top
Tags: