Как да обърнете низ в 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. Преобразувайте масива обратно в низ с помощта на присъединяване() метод. Подобно на метода split, методът join се нуждае от низ като аргумент. За пореден път ще използвате празен низ:
    присъединяване("")

Най-добрият начин за изпълнение на горните стъпки е чрез функция. Ето един бърз пример за изходен код, който можете да копирате, тествате и модифицирате:




Големият реверсо!


Текущ низ: „Обърни този низ!“






В горния пример създаваме функция, която обръща твърдо кодиран низ и след това задава елемент на документ към него. След това функцията се извиква от бутон с надпис „Обратно“.

Има много начини да съкратите и промените този код. Например, вместо да присвоите съединения низ на ул променлива, можете да го пренасочите към Рез променлива и след това насочете демо елемента на 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, за да се зададе позицията на символа.
      за (var i = fwdStri.length - 1; i> = 0; i--) {reverseString = newString + fwdStr [i]; }

Още веднъж, трябва да приложите горната операция във функция в рамките на скриптовите тагове. Дали искате да включите JavaScript като външен файл или вграден код, зависи от вас. Ето как изглежда горното решение в действие:

Големият реверсо!

Текущ низ: „Обърни този низ!“

Горният код работи, като прелиства оригиналния ви низ в обратен ред и го клонира символ по знак. Ако не се интересувате от изрично прехвърляне на вашия низ в масив, тогава може да намерите това решение по-подходящо за вашите цели.


3. Обърнете низа в JavaScript, като използвате рекурсия

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

Трябва да извикате този метод от друга функция, която е отговорна за показване на резултатите. Пълният код трябва да изглежда по следния начин:

Големият реверсо!

Текущ низ: „Обърни този низ!“

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

Горните примери могат да бъдат тествани с помощта на Windows Notepad и уеб браузър. Препоръчваме обаче да използвате a редактор на кодове на различни платформи или интегрирана среда за разработка, за да си спестите малко време.

Как да обърнете низ в Javascript е често срещан въпрос за интервю. Следователно разбирането му може да е наложително за вашия успех като разработчик на софтуер.

Въпреки това, уведомете ни кой метод е работил най-добре за вас в коментарите по-долу. Както винаги благодаря за четенето.

често задавани въпроси

  • За да коригирате JavaScript void 0 в Chrome, разгледайте нашите подробности Коригирайте ръководството за грешки в javascript: void (0).

  • За да коригирате грешката на JavaScript в основния процес, следвайте методите, представени в полезния ни Коригирайте JavaScript в основното ръководство за процеса.

  • Методът за снаждане в JavaScript добавя или премахва елементи от масив.

Teachs.ru
Обяснение на грешките в скрипта: какви са те и как да ги поправите

Обяснение на грешките в скрипта: какви са те и как да ги поправитеJavascript

Проверете за правописни грешки, преди да стартирате скрипта сиГрешките в скрипта са съобщения, които се появяват, когато има проблем с кода на вашия уебсайт.Тези грешки могат да бъдат разочароващи ...

Прочетете още
Uncaught TypeError: $ не е функция [Error Fix]

Uncaught TypeError: $ не е функция [Error Fix]Javascript

Следвайте простите настройки за отстраняване на тази грешка по-долуГрешката Uncaught TypeError: $ is not a function грешка възниква, когато потребител се опита да използва знака за долар $ като фун...

Прочетете още
Фатална грешка при невалиден размер на JavaScript 169220804: Как да я поправите

Фатална грешка при невалиден размер на JavaScript 169220804: Как да я поправитеJavascript

Тази грешка обикновено се появява само по време на етапа на разработкаФаталната грешка в невалидния размер на JavaScript обикновено се появява при проблеми с вашия код.Може да се наложи да зададете...

Прочетете още
ig stories viewer