- 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.
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:
- Töltse le a DriverFix alkalmazást (ellenőrzött letöltési fájl).
- Kattintson a gombra Indítsa el a szkennelést hogy megtalálja az összes problémás illesztőprogramot.
- 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
- 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("")
- Fordítsa meg a tömb sorrendjét a fordított() módszer.
- 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:
Aktuális húr: "Fordítsa meg ezt a húrot!" A Nagy Reverso!
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:
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
- Hozzon létre egy új üres karakterlánc-változót, amely a megfordított karakterláncot tartalmazza.
var reverseString = "";
- 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
- Hozzon létre egy új függvényt, amelynek paramétere egy karakterlánc, pl.
függvény reverseString (str) {
- 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 "";
- Adjon hozzá egy másik utasítást.
- 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.