Karakterlánc megfordítása a JavaScript-ben [lépésről lépésre]

  • A karakterlánc megfordításának ismerete a JavaScript-ben elengedhetetlen ismeret, és ez az útmutató lépésről lépésre nyújt útmutatást.
  • Az első módszer, amely ebben az esetben alkalmazható, az, hogy a karakterláncot tömbgé alakítja és megfordítja.
  • Fedezze fel alaposan Developer Tools Hub további hasznos információkat talál ebben a témában.
  • Ne habozzon, könyvjelzővel bővítse ki Javascript szakasz a könnyebben követhető útmutatókért.
A karakterlánc megfordítása Javascript segítségével
A különféle számítógépes problémák megoldásához javasoljuk a DriverFix javítást:
Ez a szoftver folyamatosan futtatja az illesztőprogramokat, és így megóvja az általános számítógépes hibáktól és a hardverhibáktól. Ellenőrizze az összes illesztőprogramot most 3 egyszerű lépésben:
  1. Töltse le a DriverFix alkalmazást (ellenőrzött letöltési fájl).
  2. Kattintson a gombra Indítsa el a szkennelést hogy megtalálja az összes problémás illesztőprogramot.
  3. Kattintson a gombra Frissítse az illesztőprogramokat új verziók beszerzése és a rendszer hibás működésének elkerülése érdekében.
  • A DriverFix alkalmazást letöltötte 0 olvasók ebben a hónapban.

A palindrome olyan szó vagy karakterlista, amely megfordítva ugyanazt olvassa. Jó példa erre a „RADAR” szó.

A palindrom ellenőrzésének legegyszerűbb módja JavaScript az eredeti karakterlánc másolatának létrehozása, megfordítása, majd összehasonlítása. Ha olyan algoritmust szeretne létrehozni, amely ezt hatékonyan végzi, meg kell tanulnia, hogyan lehet visszavonni egy karakterláncot a JavaScript-ben. Ebben az útmutatóban megtudhatja, hogyan.

Hogyan lehet visszafordítani egy stringet JavaScript-szel?

1. Konvertálja tömbgé és fordítsa meg

  1. A karakterláncot ossza szét egy alszekció tömbjére a hasított() metódus a String objektum osztályból. A split metódushoz sztringre van szükség. Ebben az esetben üres karakterláncot fog használni. Tehát a módszernek így kell kinéznie:
    hasított("")
  2. Fordítsa meg a tömb sorrendjét a fordított() módszer.
  3. A tömböt alakítsa vissza stringgé a csatlakozik() módszer. A split metódushoz hasonlóan a join metódushoz argumentumként karakterlánc szükséges. Ismét használjon egy üres karakterláncot:
    csatlakozik("")

A fenti lépések végrehajtásának legjobb módja egy függvény. Íme egy példa a forráskódra, amelyet átmásolhat, tesztelhet és módosíthat:




A Nagy Reverso!


Aktuális húr: "Fordítsa meg ezt a húrot!"






A fenti példában létrehozunk egy függvényt, amely megfordít egy keményen kódolt karakterláncot, majd beállít egy dokumentum elemet hozzá. Ezután a funkciót egy „Reverse” feliratú gombról hívják meg.

Számos módon rövidítheti és módosíthatja ezt a kódot. Például ahelyett, hogy az összekapcsolt karakterláncot a str változó, átrendezheti a res változót, majd mutassa rá a demo HTML dokumentum elemet, azaz

res = res.join ("");
document.getElementById ("demo"). internalHTML = res;

Alternatív megoldásként sűrítheti mindhárom lépést egyetlen sorba:

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

Akárhogy is, az eredményeknek ugyanazoknak kell lenniük:

reverse-javascript-string-example

Szeretne még gyorsabban megtanulni JavaScriptet? A cikk elolvasásával megtudhatja, miért töltse le a JavaScript kódot!


2. Fordítsa meg a stringet JavaScript-ben egy for ciklus segítségével

  1. Hozzon létre egy új üres karakterlánc-változót, amely a megfordított karakterláncot tartalmazza.
    var reverseString = "";
  2. Készítsen egy for ciklust a következő jellemzőkkel:
    • Inicializáló: inicializálja azt a számlálót, amelynek értéke a megfordítandó karakterlánc hossza, kivonva 1-vel.
    • Feltétel: ellenőrizze, hogy a számláló nagyobb-e vagy egyenlő-e 0-val.
    • Iteráció: a számlálónak minden sikeres ciklusnál csökkennie kell.
    • A for ciklus törzsének hozzá kell adnia egy karaktert az eredeti karaktersorozatból ahhoz, ami a megfordított karakterlánc lesz, miközben a for ciklus számlálóját használja a karakter pozíciójának beállításához.
      for (var i = fwdStri.hossz - 1; i> = 0; i--) {reverseString = newString + fwdStr [i]; }

Ismételten alkalmaznunk kell a fenti műveletet egy függvényben a szkriptcímkéken belül. Az, hogy külső fájlt vagy beágyazott kódot szeretne-e beépíteni a JavaScript-be, csak Önön múlik. A fenti megoldás így néz ki:

A Nagy Reverso!

Aktuális húr: "Fordítsa meg ezt a húrot!"

A fenti kód úgy működik, hogy az eredeti karakterláncot átfordítja és fordítja karakterenként. Ha nem kíváncsi arra, hogy a karakterláncot kifejezetten tömbbe öntse, akkor ez a megoldás jobban megfelelhet a céljainak.


3. Fordítsa meg a karakterláncot JavaScriptben rekurzióval

  1. Hozzon létre egy új függvényt, amelynek paramétere egy karakterlánc, pl.
    függvény reverseString (str) {
  2. A függvény testén belül hozzon létre egy ha utasítás, amely ellenőrzi, hogy a függvénynek átadott karakterlánc üres-e. Ha igaz, akkor vissza kell adnia egy üres karakterláncot, pl.
    ha (str "") Visszatérés "";
  3. Adjon hozzá egy másik utasítást.
  4. Az else utasítás törzsében adjon vissza egy rekurzív hívást az aktuális metódusra a metódus karakterláncának részparancsával, a második karaktertől kezdve, azaz str.substr (1). Csatolja az új részsor első betűjét pl.
    else return reverseString (str.substr (1)) + str.charAt (0);

Ezt a módszert egy másik függvényből kell meghívnia, amely felelős az eredmények megjelenítéséért. A teljes kódnak ilyennek kell kinéznie:

A Nagy Reverso!

Aktuális húr: "Fordítsa meg ezt a húrot!"

A rekurzió sokban működik, mint a for ciklus, de a JavaScript logikáját átveri, hogy működjön az Ön számára. Ahelyett, hogy karaktereket fűzne a karakterlánc végéhez, minden hurokhoz az elejéhez csatolja. Ennek ellenére az eredmények nagyjából megegyeznek.

A fenti példák a Windows Jegyzettömb és a webböngésző használatával tesztelhetők. Javasoljuk azonban az a használatát platformokon átívelő kódszerkesztő vagy integrált fejlesztői környezetet takaríthat meg magának egy kis időt.

A karaktersorozat megfordítása a Javascriptben gyakori interjúkérdés. Ezért annak megértése elengedhetetlen lehet a szoftverfejlesztő sikere szempontjából.

Ennek ellenére az alábbi megjegyzésekben tudassa velünk, melyik módszer működött a legjobban. Mint mindig, köszönöm, hogy elolvastad.

Gyakran Ismételt Kérdések

  • A JavaScript 0-os hibájának kijavításához a Chrome-ban nézze meg a részleteket Javítsa ki a javascript: void (0) hiba útmutatóját.

  • A JavaScript hiba kijavításához a fő folyamatban kövesse a hasznos útmutatónkban bemutatott módszereket Javítsa ki a JavaScriptet a fő folyamat útmutatóban.

  • A JavaScript toldási metódusa elemeket ad hozzá vagy távolít el egy tömbből.

Javascript: void (0) hiba javítása [Windows 10, Chrome, Firefox]

Javascript: void (0) hiba javítása [Windows 10, Chrome, Firefox]JavascriptGoogle Chrome Hibák

Javascript A 0 érvényesség általános hiba hogy közben fordul elő felhasználók próbáljon meg elérni bizonyos weboldalakat. Ez a probléma a Java szoftverrel is összefügg telepítve tiéden eszköz. Java...

Olvass tovább
Javítás: Az Ön böngészője nem támogatja a JavaScript hibaüzenetet

Javítás: Az Ön böngészője nem támogatja a JavaScript hibaüzenetetJavascript

Az Ön böngészője nem támogatja a JavaScript használatát. Gyakori hiba, és nagyon gyorsan, néhány lépéssel megoldható.JavaScript nélkül az elérni kívánt weboldalak tartalma korlátozott vagy nem érhe...

Olvass tovább
Megjelent egy új Microsoft Edge DevTools segédprogram a memóriaszivárgás-hibakereséshez

Megjelent egy új Microsoft Edge DevTools segédprogram a memóriaszivárgás-hibakereséshezJavascript

Nagyjából mindannyian tudjuk, mi az a memóriaszivárgás, és azt a tényt, hogy rontják a teljesítményt, és nehézkes lehet befoltozni. Akkor fordulhatnak elő, amikor egy alkalmazás JavaScript-kódja eg...

Olvass tovább