DEV Community

Discussion on: Reverse a String - Four JavaScript Solutions

Collapse
 
theodesp profile image
Theofanis Despoudis

What about an old classic way:

function reverse(str) {
  let result = str.split('');
  for (let i = 0, j = str.length - 1;i < j; i+=1, j-=1) {
    result[i] = str[j];
    result[j] = str[i];
  }

  return result.join('');
}
Enter fullscreen mode Exit fullscreen mode
Collapse
 
sarah_chima profile image
Sarah Chima

This is a good improvement to the solution 2. It reduces the loop time by half. Thanks for sharing.