Reverse a String

Instructions:

  • Given a string, return a new string with the reversed order of characters.

Examples:

  • reverse('apple') === 'leppa'

  • reverse('hello') === 'olleh'

  • reverse('Greetings!') === '!sgniteerG'

Repl.it:

Code:

// First (🍏)
function reverseString(str) {
return str
.split('')
.reverse()
.join();
}
// Second (🍎)
function reverseString(str) {
let reversed = '';
for (let char of str) {
reversed = char + reversed;
}
return reversed;
}
// Third (🍐)
function reverseString(str) {
return str.split('').reduce((rev, char) => char + rev, '');
}