Description
- Complete the solution so that it reverses the string passed into it.
Solution 01
function reversedStr(str) {
let result = '';
for (let i = str.length - 1; i >= 0; i--) {
result += str[i];
}
return result;
}
reversedStr(''); // ''
reversedStr('Hello'); // olleH
reversedStr('World'); // dlroW
reversedStr('Hello World'); // dlroW olleH
Solution 02
function reversedStr(str) {
return str.split('').reverse().join('');
}
reversedStr(''); // ''
reversedStr('Hello'); // olleH
reversedStr('World'); // dlroW
reversedStr('Hello World'); // dlroW olleH
Solution 03
function reversedStr(str) {
return [...str].reverse().join('');
}
reversedStr(''); // ''
reversedStr('Hello'); // olleH
reversedStr('World'); // dlroW
reversedStr('Hello World'); // dlroW olleH
Solution 04
function reversedStr(str) {
return str.length > 0 ? reversedStr(str.substring(1)) + str.charAt(0) : '';
}
reversedStr(''); // ''
reversedStr('Hello'); // olleH
reversedStr('World'); // dlroW
reversedStr('Hello World'); // dlroW olleH