Skip to content

Instantly share code, notes, and snippets.

@ktajpuri
Last active January 27, 2020 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ktajpuri/b5e03a86af609f3d3cb554f8dba2f847 to your computer and use it in GitHub Desktop.
Save ktajpuri/b5e03a86af609f3d3cb554f8dba2f847 to your computer and use it in GitHub Desktop.
Reverse a string using recursion
ES5
function strRev(str) {
if(str.length === 1) {
return str;
}
return str.charAt(str.length-1) + strRev(str.substr(0, str.length-1))
}
ES6
const strRev = str => str.length === 1 ? str : str.charAt(str.length-1) + strRev(str.substr(0, str.length-1));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment