Вопрос проверяет умение использовать встроенные методы массива для преобразования строки в обратном порядке.
Переворот строки — это распространённая задача, которая проверяет понимание работы со строками и массивами в JavaScript. Строки являются неизменяемыми, поэтому для изменения порядка символов их необходимо преобразовать в массив, который поддерживает мутацию.
Метод split('') разбивает строку на массив отдельных символов. Затем reverse() меняет порядок элементов массива на обратный. Наконец, join('') объединяет элементы массива обратно в строку без разделителей.
function reverseString(str) {
return str.split('').reverse().join('');
}
console.log(reverseString('hello')); // 'olleh'
console.log(reverseString('JavaScript')); // 'tpircSavaJ'Этот подход часто используется в алгоритмических задачах, при обработке пользовательского ввода или в палиндромных проверках. Он прост и читаем, но неэффективен для очень длинных строк из-за создания промежуточных массивов.
Используйте этот метод для быстрого решения задач, где важна читаемость кода, но учитывайте производительность при работе с большими объёмами данных.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию