Назад к вопросам
Junior
66
questionbank
Как развернуть строку в JavaScript?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Существует несколько способов развернуть строку в JavaScript:
-
Через массив с
split,reverseиjoin:// Преобразуем строку в массив символов, // разворачиваем массив, // объединяем элементы массива обратно в строку. const str = "hello"; const reversedStr = str.split('').reverse().join(''); -
С помощью цикла
for:// Инициализируем пустую строку для результата. // Итерируемся по исходной строке с конца к началу. // Добавляем каждый символ в начало результирующей строки. const str = "hello"; let reversedStr = ""; for (let i = str.length - 1; i >= 0; i--) { reversedStr += str[i]; } -
С помощью цикла
for...ofи spread-оператора:// Преобразуем строку в массив символов с помощью spread-оператора. // Разворачиваем массив. // Объединяем элементы массива обратно в строку. const str = "hello"; let reversedStr = [...str].reverse().join(''); -
С помощью метода
reduce:// Используем метод reduce для итерации по массиву символов // и добавления каждого символа в начало аккумулятора. const str = "hello"; const reversedStr = str.split('').reduce((accumulator, currentValue) => currentValue + accumulator, '');
Выбор способа зависит от предпочтений, производительности и читаемости кода. Метод с split, reverse и join часто считается наиболее идиоматичным и читаемым.