Given a string, return a new string with the reversed order of characters.
Examples:
reverse('apple') === 'leppa'
reverse('hello') === 'olleh'
reverse('Greetings!') === '!sgniteerG'
Pseudo Solution:
- Convert the string to array
- Reverse the array using javascript reverse function
- Join the array back to string using .join function
- Return the string
function reverse(str) {
let arrayString = [... str]
arrayString.reverse();
return arrayString.join('');
}
Simplified solution:
function reverse(str) {
return [...str].reverse().join('');
}
Without using the .reverse function
function reverse(str) {
let reversed = "";
for (let character of str) {
reversed = character + reversed;
}
return reversed;
}