
Описание проблемы.
При вызове функции reverse мы должны получить переверную строку, например apple === elppa, Greetings! === !sgniteerG.
Решение 1.
- Превратить строку в массив строк.
- Вызвать метод reverse на массиве.
- Превратить массив в строку.
- Вернуть результат.
function reverse(string) {
return string.split('').reverse().join('');
}
Решение 2.
- Создать пустую строковую переменную reversed.
- В цикле пройтись по всем символам в строке и добавить их в начало переменной reversed.
- Вернуть результат.
function reverse(string) {
let reversed = '';
for (let character of string) {
reversed = character + reversed;
}
return reversed;
}
Решение 3.
- Превращаем строку в массив строк.
- Используем метод reduce для преобразования строки.
- Вернуть результат.
function reverse(string) {
return string.split('').reduce((reversed, character) => {return character + reversed });
}

Оставьте комментарий