- Да знаете как да обърнете низ в JavaScript е основно умение и това ръководство ви предоставя инструкции стъпка по стъпка.
- Първият метод, който може да се приложи в този случай, е да преобразува низа в масив и да го обърне.
- Разгледайте нашите задълбочени Център за инструменти за разработчици за повече полезна информация по тази тема.
- Не се колебайте да маркирате нашите обширни Раздел Javascript за по-лесни за следване ръководства.

Този софтуер ще поддържа драйверите ви работещи, като по този начин ви предпазва от често срещани компютърни грешки и отказ на хардуер. Проверете всичките си драйвери сега в 3 лесни стъпки:
- Изтеглете DriverFix (проверен файл за изтегляне).
- Щракнете Започни сканиране за да намерите всички проблемни драйвери.
- Щракнете Актуализиране на драйвери за да получите нови версии и да избегнете неизправности в системата.
- DriverFix е изтеглен от 0 читатели този месец.
Палиндромът е дума или списък от знаци, които четат същото при обръщане. Добър пример за това е думата „РАДАР“.
Най-лесният начин да проверите за палиндром в JavaScript е да създадете копие на оригиналния низ, да го обърнете и след това да го сравните. Ако искате да създадете алгоритъм, който прави това ефективно, ще трябва да научите как да обърнете низ в JavaScript. В това ръководство ще научите как.
Как да обърна низ с JavaScript?
1. Преобразувайте го в масив и го обърнете

- Разделете низа си в масив от поднизове с помощта на разделяне () метод от обектния клас String. Методът split изисква низ като свой аргумент. В този случай ще използвате празен низ. Така че методът трябва да изглежда така:
разделяне ("")
- Обърнете реда на масива, като използвате обратен() метод.
- Преобразувайте масива обратно в низ с помощта на присъединяване() метод. Подобно на метода split, методът join се нуждае от низ като аргумент. За пореден път ще използвате празен низ:
присъединяване("")
Най-добрият начин за изпълнение на горните стъпки е чрез функция. Ето един бърз пример за изходен код, който можете да копирате, тествате и модифицирате:
Текущ низ: „Обърни този низ!“ Големият реверсо!
В горния пример създаваме функция, която обръща твърдо кодиран низ и след това задава елемент на документ към него. След това функцията се извиква от бутон с надпис „Обратно“.
Има много начини да съкратите и промените този код. Например, вместо да присвоите съединения низ на ул променлива, можете да го пренасочите към Рез променлива и след това насочете демо елемента на HTML документ към него, т.е.
res = res.join ("");
document.getElementById ("демонстрация"). innerHTML = res;
Като алтернатива можете да кондензирате и трите стъпки в един ред:
var res = str.split (""). reverse (). join ("");
Така или иначе, резултатите трябва да са еднакви:

Искате ли да научите JavaScript още по-бързо? Научете защо трябва да изтеглите JavaScript кода, като прочетете тази статия!
2. Обърнете низа в JavaScript с помощта на цикъл for

- Създайте нова празна променлива на низ, която ще приюти обратния низ.
var reverseString = "";
- Изградете цикъл for със следните характеристики:
- Инициализатор: инициализира брояч, чиято стойност е дължината на низ, който трябва да бъде обърнат, изваден от 1.
- Условие: уверете се, че броячът е по-голям или равен на 0.
- Итерация: броячът трябва да намалява с всеки успешен цикъл.
- Тялото на цикъла for трябва да добавя символ от оригиналния низ към това, което ще стане обърнат низ, докато се използва броячът на цикъла for, за да се зададе позицията на символа.
за (var i = fwdStri.length - 1; i> = 0; i--) {reverseString = newString + fwdStr [i]; }
Още веднъж, трябва да приложите горната операция във функция в рамките на скриптовите тагове. Дали искате да включите JavaScript като външен файл или вграден код, зависи от вас. Ето как изглежда горното решение в действие:
Големият реверсо!
Текущ низ: „Обърни този низ!“
Горният код работи, като прелиства оригиналния ви низ в обратен ред и го клонира символ по знак. Ако не се интересувате от изрично прехвърляне на вашия низ в масив, тогава може да намерите това решение по-подходящо за вашите цели.
3. Обърнете низа в JavaScript, като използвате рекурсия

- Създайте нова функция с низ като параметър, напр.
функция reverseString (str) {
- В тялото на функцията създайте ако оператор, който проверява дали низът, предаден на функцията, е празен. Ако е вярно, трябва да върне празен низ, напр.
ако (str "") връщане "";
- Добавете изявление else.
- В тялото на оператора 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 добавя или премахва елементи от масив.