Как перевернуть строку в JavaScript [шаг за шагом]

How to effectively deal with bots on your site? The best protection against click fraud.
  • Знание того, как перевернуть строку в JavaScript, является важным навыком, и это руководство содержит пошаговые инструкции.
  • Первый метод, который можно применить в этом случае, - преобразовать строку в массив и перевернуть его.
  • Ознакомьтесь с нашими подробными Центр инструментов разработчика для получения дополнительной полезной информации по этой теме.
  • Не стесняйтесь добавить в закладки наш обширный Раздел Javascript для более простых руководств.
Изменение строки с помощью Javascript
Для решения различных проблем с ПК мы рекомендуем DriverFix:
Это программное обеспечение будет поддерживать ваши драйверы в рабочем состоянии, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования. Проверьте все свои драйверы сейчас за 3 простых шага:
  1. Скачать DriverFix (проверенный файл загрузки).
  2. Нажмите Начать сканирование найти все проблемные драйверы.
  3. Нажмите Обновите драйверы чтобы получить новые версии и избежать сбоев в работе системы.
  • DriverFix был загружен 0 читатели в этом месяце.

Палиндром - это слово или список символов, которые читаются одинаково, если их перевернуть. Хорошим примером этого является слово «РАДАР».

instagram story viewer

Самый простой способ проверить наличие палиндрома в JavaScript состоит в том, чтобы создать копию исходной строки, перевернуть ее, а затем сравнить. Если вы хотите создать алгоритм, который сделает это эффективно, вам нужно научиться перевернуть строку в JavaScript. Из этого руководства вы узнаете, как это сделать.

Как мне перевернуть строку с помощью JavaScript?

1. Преобразуйте его в массив и переверните

  1. Разделите вашу строку на массив подстрок, используя расколоть() из класса объекта String. Метод split требует в качестве аргумента строку. В этом случае вы будете использовать пустую строку. Итак, метод должен выглядеть так:
    расколоть("")
  2. Измените порядок массива, используя обеспечить регресс() метод.
  3. Преобразуйте массив обратно в строку, используя присоединиться() метод. Подобно методу разделения, метод соединения требует в качестве аргумента строку. И снова вы будете использовать пустую строку:
    присоединиться("")

Лучший способ реализовать описанные выше шаги - использовать функцию. Вот небольшой пример исходного кода, который вы можете копировать, тестировать и изменять:




Великий реверсо!


Текущая строка: «Переверните эту строку!»






В приведенном выше примере мы создаем функцию, которая переворачивает жестко запрограммированную строку, а затем устанавливает для нее элемент документа. Затем функция вызывается с помощью кнопки с надписью «Реверс».

Есть множество способов сократить и изменить этот код. Например, вместо присвоения объединенной строки ул. Переменная, вы можете переназначить его res переменную, а затем укажите на нее элемент демонстрационного HTML-документа, т.е.

res = res.join ("");
document.getElementById («демонстрация»). innerHTML = res;

В качестве альтернативы вы можете объединить все три шага в одну строку:

var res = str.split (""). reverse (). join ("");

В любом случае результаты должны быть одинаковыми:

обратный пример строки JavaScript

Хотите выучить JavaScript еще быстрее? Прочтите эту статью, чтобы узнать, почему вам следует загрузить код JavaScript!


2. Переверните строку в JavaScript, используя цикл for

  1. Создайте новую пустую строковую переменную, которая будет содержать перевернутую строку.
    var reverseString = "";
  2. Создайте цикл for со следующими характеристиками:
    • Инициализатор: инициализировать счетчик, значение которого представляет собой длину строки, которую нужно перевернуть, за вычетом 1.
    • Условие: убедитесь, что счетчик больше или равен 0.
    • Итерация: счетчик должен уменьшаться с каждым успешным циклом.
    • Тело цикла for должно добавлять символ из исходной строки к тому, что станет перевернутой строкой, при использовании счетчика цикла for для установки позиции символа.
      for (var i = fwdStri.length - 1; я> = 0; i--) {reverseString = newString + fwdStr [i]; }

Еще раз, вы должны применить указанную выше операцию в функции внутри тегов сценария. Независимо от того, хотите ли вы включить JavaScript в качестве внешнего файла или встроенного кода, решать вам. Вот как это решение выглядит в действии:

Великий реверсо!

Текущая строка: «Переверните эту строку!»

Приведенный выше код работает, перебирая исходную строку в обратном порядке и клонируя ее символ за символом. Если вас не интересует явное преобразование строки в массив, вы можете найти это решение более подходящим для ваших целей.


3. Обратить строку в JavaScript с помощью рекурсии

  1. Создайте новую функцию со строкой в ​​качестве параметра, например.
    function reverseString (str) {
  2. В теле функции создайте если оператор, который проверяет, является ли строка, переданная функции, пустой. Если true, он должен вернуть пустую строку, например.
    если (str "") возвращаться "";
  3. Добавьте оператор else.
  4. В теле оператора else верните рекурсивный вызов текущего метода с подстрокой строкового параметра метода, начиная со второго символа, т.е. str.substr (1). Добавьте первую букву новой подстроки, например
    иначе верните reverseString (str.substr (1)) + str.charAt (0);

Вы должны вызвать этот метод из другой функции, которая отвечает за отображение результатов. Полный код должен выглядеть примерно так:

Великий реверсо!

Текущая строка: «Переверните эту строку!»

Рекурсия во многом похожа на цикл for, но вы обманываете логику JavaScript, чтобы она работала на вас. Вместо того, чтобы добавлять символы в конец строки, он прикрепляет ее к началу с каждым циклом. Тем не менее, результаты почти такие же.

Приведенные выше примеры можно проверить с помощью Блокнота Windows и веб-браузера. Однако мы предлагаем использовать кроссплатформенный редактор кода или интегрированная среда разработки, чтобы сэкономить время.

Как перевернуть строку в Javascript - часто задаваемый вопрос на собеседовании. Следовательно, понимание этого может быть крайне важным для вашего успеха как разработчика программного обеспечения.

Тем не менее, дайте нам знать, какой метод лучше всего подходит для вас, в комментариях ниже. Как всегда, спасибо за чтение.

Часто задаваемые вопросы

  • Чтобы исправить ошибку JavaScript void 0 в Chrome, ознакомьтесь с нашим подробным Исправить javascript: руководство по ошибке void (0).

  • Чтобы исправить ошибку JavaScript в основном процессе, следуйте методам, представленным в нашем полезном Исправьте JavaScript в главном руководстве по процессу.

  • Метод splice в JavaScript добавляет или удаляет элементы из массива.

Teachs.ru
Вот как вы можете исправить ошибку Javascript в Windows 11

Вот как вы можете исправить ошибку Javascript в Windows 11JavascriptОкна 11

Ошибки JavaScript часто возникают, когда вы долгое время не обновляете свой браузер.Это может показаться небольшой ошибкой, которую можно игнорировать, но взаимодействие с браузером с такой ошибкой...

Читать далее
5 простых советов по настройке всплывающих окон браузера

5 простых советов по настройке всплывающих окон браузераJavascript

Javascript — это язык программирования, который диктует функцию всплывающих окон браузера.Всплывающие окна предупреждений браузера — это уведомления в браузере, которые передают сообщения пользоват...

Читать далее
5 лучших браузеров, поддерживающих jQuery [разные версии]

5 лучших браузеров, поддерживающих jQuery [разные версии]JavascriptБраузерыКроссплатформенность

Подробно изучите этот список, составленный экспертами.jQuery — это быстрая, переносимая и многофункциональная библиотека JavaScript с простым в использовании API, упрощающая такие процессы, как обх...

Читать далее
ig stories viewer