Forem

stuxnat
stuxnat

Posted on

3 2

5 Solutions: Reverse String Algorithm in JS

Reverse string is a popular algorithm question that can be asked during interviews. Here are five different ways to solve it:

Solution 1:

function reverse(string){
  return string
  .split('')
  .reverse()
  .join('');
}
Enter fullscreen mode Exit fullscreen mode

Solution 2:

function reverse(string){
    let revString = '';

    for (let i = string.length - 1; i >= 0; i--){
        revString = revString + string[i];
    }
    return revString
  }
Enter fullscreen mode Exit fullscreen mode

Solution 3:

function reverse(string){
    let revString = '';

    for (let i = 0; i <= string.length -1; i++){
        revString = string[i] + revString; 
    }
    return revString
  }

Enter fullscreen mode Exit fullscreen mode

Solution 4:

 function reverse(string){
      let revString =''; 
    for (let char of string){
        revString = char + revString; 
    }
    return revString
  }
Enter fullscreen mode Exit fullscreen mode

Solution 5:

function reverse(string){
    let revString = ''; 
    string.split('').forEach(char => 
        revString = char + revString
    );
    return revString;
}
Enter fullscreen mode Exit fullscreen mode

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (1)

Collapse
 
jonrandy profile image
Jon Randy πŸŽ–οΈ β€’
const reverse = ([...string]) => string.reverse().join('')
Enter fullscreen mode Exit fullscreen mode

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More