Examples:
reverse('apple') === 'elppa'
reverse('hello') === 'olleh'
reverse('Greetings!') === '!sgniteerG'
function reverse(str) { if (!str || typeof str !== 'string') { // Validation return str; } return str.split('').reduce((reversed, char) => char + reversed, ''); }
Same as
function reverse(str) { return str.split('').reduce((reversed, char) => char + reversed); }
const arr = str.split('');
arr.reverse(); // arr contains items in the reversed order
newStr = arr.join('');