ReverseStringRec

Run Settings
LanguageJavaScript
Language Version
Run Command
//Implement a function that reverses a string using iteration...and then recursion! function reverseString(str) { let revString = ""; for (let i = str.length-1; i >= 0; i--) { revString += str[i]; } return revString; } function reverseStringRec(str) { let arrayStr = Array.from(str); let revStr = ""; revStr = addToReversedString(arrayStr); return revStr; } function addToReversedString(arr) { let revStr = ""; if(arr.length === 1) { revStr += arr.pop(); return revStr; } else{ revStr += arr.pop(); revStr += addToReversedString(arr); } return revStr; } //instructors function reverseStringRecursive (str) { if (str === "") { return ""; } else { return reverseStringRecursive(str.substr(1)) + str.charAt(0); } } console.log(reverseString('yoyo mastery')); console.log(reverseStringRec("yoyo mastery")); //should return: 'yretsam oyoy'
Editor Settings
Theme
Key bindings
Full width
Lines