Ako obrátiť reťazec v JavaScripte [Podrobný postup]

How to effectively deal with bots on your site? The best protection against click fraud.
  • Vedieť, ako obrátiť reťazec v JavaScripte, je základná zručnosť a táto príručka vám poskytne podrobné pokyny.
  • Prvou metódou, ktorú je možné v tomto prípade použiť, je prevod reťazca na pole a jeho obrátenie.
  • Preskúmajte naše dôkladné informácie Centrum vývojových nástrojov ďalšie užitočné informácie o tejto téme.
  • Neváhajte a označte si naše rozsiahle záložky Sekcia Javascript pre viac ľahko sledovateľných sprievodcov.
Reverzia reťazca pomocou Javascript
Na vyriešenie rôznych problémov s počítačom odporúčame DriverFix:
Tento softvér udrží vaše ovládače v činnosti a zaistí vám tak bezpečnosť pred bežnými chybami počítača a zlyhaním hardvéru. Skontrolujte všetky svoje ovládače teraz v 3 jednoduchých krokoch:
  1. Stiahnite si DriverFix (overený súbor na stiahnutie).
  2. Kliknite Spustite skenovanie nájsť všetky problematické ovládače.
  3. Kliknite Aktualizácia ovládačov získať nové verzie a vyhnúť sa poruchám systému.
  • DriverFix bol stiahnutý používateľom 0 čitateľov tento mesiac.

Palindróm je slovo alebo zoznam znakov, ktoré po obrátení čítajú rovnako. Dobrým príkladom toho je slovo „RADAR“.

instagram story viewer

Najjednoduchší spôsob, ako skontrolovať, či v ňom nie je palindróm JavaScript je vytvoriť kópiu pôvodného reťazca, obrátiť ho a potom porovnať. Ak chcete vytvoriť algoritmus, ktorý to umožňuje efektívne, musíte sa naučiť, ako obrátiť reťazec v JavaScripte. V tejto príručke sa dozviete ako.

Ako môžem obrátiť reťazec pomocou JavaScriptu?

1. Konvertujte ho do poľa a obráťte ho

  1. Rozdelte reťazec na niekoľko podreťazcov pomocou reťazca split () metóda z triedy objektov String. Metóda split vyžaduje ako argument reťazec. V takom prípade použijete prázdny reťazec. Metóda by teda mala vyzerať takto:
    rozdeliť ("")
  2. Obráťte poradie poľa pomocou reverz () metóda.
  3. Pole preveďte späť na reťazec pomocou klávesu pripojiť sa () metóda. Rovnako ako metóda split, aj metóda join vyžaduje ako argument reťazec. Opäť použijete prázdny reťazec:
    pripojiť sa („“)

Najlepší spôsob, ako implementovať vyššie uvedené kroky, je pomocou funkcie. Tu je príklad rýchleho zdrojového kódu, ktorý môžete kopírovať, testovať a upravovať:




Veľké obrátenie!


Aktuálny reťazec: „Obrátiť tento reťazec!“






Vo vyššie uvedenom príklade vytvoríme funkciu, ktorá obráti pevne napísaný reťazec a potom na ňu nastaví prvok dokumentu. Funkcia sa potom vyvolá pomocou tlačidla s označením „Reverse“.

Existuje mnoho spôsobov, ako môžete tento kód skrátiť a upraviť. Napríklad namiesto priradenia spojeného reťazca k str premenná, môžete ho znova priradiť k res premennej a potom na ňu nasmerujte ukážkový prvok dokumentu HTML, t.j.

res = res.join ("");
document.getElementById ("ukážka"). innerHTML = res;

Prípadne môžete všetky tri kroky zhustiť do jedného riadku:

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

V každom prípade by výsledky mali byť rovnaké:

reverzný javascript-reťazec-príklad

Chcete sa naučiť JavaScript ešte rýchlejšie? V tomto článku sa dozviete, prečo by ste si mali stiahnuť JavaScriptový kód!


2. Obráťte reťazec v JavaScripte pomocou slučky for

  1. Vytvorte novú premennú prázdneho reťazca, ktorá bude obsahovať obrátený reťazec.
    var reverseString = "";
  2. Zostrojte cyklus for s nasledujúcimi charakteristikami:
    • Inicializátor: inicializuje počítadlo, ktorého hodnota je dĺžka reťazca, ktorý sa má obrátiť, odčítaná o 1.
    • Podmienka: uistite sa, že počítadlo je väčšie alebo rovné 0.
    • Iterácia: počítadlo by sa malo znižovať s každou úspešnou slučkou.
    • Telo slučky for by malo pridať znak z pôvodného reťazca k tomu, čo sa stane obráteným reťazcom, zatiaľ čo pomocou počítadla slučky for nastavíte pozíciu znaku.
      pre (var i = fwdStri.length - 1; i> = 0; i--) {reverseString = newString + fwdStr [i]; }

Vyššie uvedenú operáciu by ste mali opäť použiť vo funkcii v rámci skriptovacích značiek. Či už chcete zahrnúť JavaScript ako externý súbor alebo vložený kód, je len na vás. Takto vyzerá vyššie uvedené riešenie v akcii:

Veľké obrátenie!

Aktuálny reťazec: „Obrátiť tento reťazec!“

Vyššie uvedený kód funguje opakovaním pôvodného reťazca v opačnom poradí a klonuje ho znak po znaku. Ak nemáte záujem explicitne vložiť svoj reťazec do poľa, môže sa vám zdať toto riešenie vhodnejšie pre vaše ciele.


3. Obráťte reťazec v JavaScripte pomocou rekurzie

  1. Vytvorte novú funkciu s reťazcom ako parametrom, napr.
    funkcia reverseString (str) {
  2. V tele funkcie vytvorte ak príkaz, ktorý kontroluje, či je reťazec odovzdaný funkcii prázdny. Ak je to pravda, mala by vrátiť prázdny reťazec napr.
    if (str "") návrat "";
  3. Pridajte vyhlásenie else.
  4. V tele príkazu else vráťte rekurzívne volanie aktuálnej metóde s podreťazcom parametra reťazca metódy, počnúc od druhého znaku, t. str.substr (1). Pripojte prvé písmeno nového podreťazca napr.
    else return reverseString (str.substr (1)) + str.charAt (0);

Túto metódu by ste mali zavolať z inej funkcie, ktorá je zodpovedná za zobrazenie výsledkov. Celý kód by mal vyzerať asi takto:

Veľké obrátenie!

Aktuálny reťazec: „Obrátiť tento reťazec!“

Rekurzia funguje podobne ako cyklus for, ale vy napádate logiku JavaScriptu, aby pracovala za vás. Namiesto pridávania znakov na koniec reťazca ich pomocou každej slučky pripája spredu. Výsledky sú napriek tomu takmer rovnaké.

Vyššie uvedené príklady je možné otestovať pomocou programu Windows Poznámkový blok a webového prehliadača. Navrhujeme však použiť a editor kódov pre rôzne platformy alebo integrované vývojové prostredie, aby ste si ušetrili čas.

Ako obrátiť reťazec v skripte Javascript je bežná otázka pri rozhovore. Jeho pochopenie preto môže byť nevyhnutné pre váš úspech ako vývojára softvéru.

V nasledujúcich komentároch nám však dajte vedieť, ktorá metóda vám najlepšie vyhovovala. Ako vždy, ďakujem za prečítanie.

často kladené otázky

  • Ak chcete v prehliadači Chrome opraviť neplatný javascript 0, pozrite si naše podrobné informácie Opraviť príručku chyby javascript: void (0).

  • Ak chcete opraviť chybu JavaScript v hlavnom procese, postupujte podľa metód uvedených v našom užitočnom Opravte JavaScript v hlavnom sprievodcovi procesom.

  • Metóda spojenia v JavaScripte pridáva alebo odstraňuje položky z poľa.

Teachs.ru
Ako obrátiť reťazec v JavaScripte [Podrobný postup]

Ako obrátiť reťazec v JavaScripte [Podrobný postup]Javascript

Vedieť, ako obrátiť reťazec v JavaScripte, je základná zručnosť a táto príručka vám poskytne podrobné pokyny.Prvou metódou, ktorú je možné v tomto prípade použiť, je prevod reťazca na pole a jeho o...

Čítaj viac
Ako povoliť JavaScript v prehliadači?

Ako povoliť JavaScript v prehliadači?JavascriptPrehliadač

JavaScript je rozhodujúcim webovým komponentom a stavebným kameňom mnohých webových aplikácií a webov.Používatelia môžu niekedy JavaScript zakázať omylom, ale nastavenia prehliadača vám môžu pomôcť...

Čítaj viac
Opraviť chybu javascript: void (0) [Windows 10, Chrome, Firefox]

Opraviť chybu javascript: void (0) [Windows 10, Chrome, Firefox]JavascriptChyby Prehliadača Google Chrome

Javascript Prázdnota 0 je bežná chyba že nastáva kým používateľov pokúste sa získať prístup na určité webové stránky. Tento problém súvisí aj s príslušným softvérom Java nainštalovaný na tvojom zar...

Čítaj viac
ig stories viewer