Ez a cikk különböző módszereket tárgyal arra vonatkozóan, hogyan lehet valamit megismételni JavaScriptben.
Hogyan lehet megismételni valamit a JavaScriptben?
Egy karakterlánc a következő módokon ismételhető meg JavaScriptben:
- A while ciklus módszerével
- ES6 repeat() metódus használatával
- Rekurzió használata
- A fill() metódus használatával
Nézzük meg részletesen az egyes módszereket.
1. módszer: Ismételjen meg valamit a JavaScriptben a While ciklus használatával
' Míg ” egy vezérlőfolyamat utasítás a JavaScriptben, amely meghatározott feltételek mellett ismétlődően végrehajtódik. A feltételt minden iteráció előtt átnézik. A while ciklus addig fut, amíg a feltétel pontos nem lesz. Ha a feltétel hamis, a ciklus leáll. A következő kód az ismétlési folyamatot mutatja be JavaScriptben a while ciklusok használatával:
DOCTYPE html >
< html >
< forgatókönyv >
funkció ismétlése ( str, gróf ) {
legyen rpt_Str = ' ' ;
míg ( számol > 0 ) {
rpt_Str += str ;
számol --;
}
Visszatérés rpt_Str ;
}
dokumentum. ír ( ismétlés ( 'TAYLOR' , 6 ) ) ;
forgatókönyv >
html >
A fenti példában:
- A repeat() függvény a script címkén belül van meghatározva az „str” és a „count” paraméterekkel.
- Ezután definiáltunk egy üres „rpt_str” karakterláncot, és elindítottunk egy while ciklust azzal a feltétellel, hogy a szám 0-nál nagyobb marad.
- Az „rpt_str” tartalmazza az „str” értéket, és a while ciklus működik, hacsak a feltétel már nem igaz. Ebben az esetben a számérték 6, így a karakterlánc 6-szor kerül kinyomtatásra.
Kimenet
A „TAYLOR” karakterlánc 6-szor ismétlődik, ami megegyezik a számlálással:
2. módszer: Ismételjen meg valamit a JavaScriptben az ES6 repeat()
ES6 ismétlés() használható egy karakterlánc megismétlésére JavaScriptben. A rendszer egy karakterláncot ad vissza, amelynek híváskor bizonyos ismétlődései vannak. Íme egy példa egy kódra, amely megmutatja, hogyan ismételhetünk meg egy karakterláncot a repeat() használatával:
DOCTYPE html >< html >
< forgatókönyv >
függvény rpt_str ( str,count ) {
ha ( számol > 0 )
Visszatérés str. ismétlés ( számol ) ;
más
Visszatérés '' ;
}
dokumentum. ír ( rpt_str ( 'JavaScript' , 5 ) ) ;
forgatókönyv >
html >
A fenti kódban
- Az „rpt_str()” függvény az str és a count paraméterekkel van definiálva.
- Az str érték „JavaScript”-ként van hozzárendelve, amely a számláláshoz rendelt értéknek megfelelően ismétlődik.
Kimenet
Ebben a példában a számláláshoz rendelt érték 5, tehát a repeat() függvény 5-ször ismétli meg a JavaScriptet:
3. módszer: Ismételjen meg valamit a JavaScriptben rekurzió használatával
A rekurzió lehetővé teszi, hogy a függvény ismétlődően hívja magát, hacsak nem éri el a kívánt eredményt. A rekurzióban egy elsődleges/alapesetet kell megadni a rekurzió befejezéséhez. Hagyományosan egy feltételes záradékon belül van. A rekurzív függvény úgy működik, hogy ismétlődően hívja magát, amíg el nem érjük a kívánt eredményt. A következő példa segít megérteni a rekurziós módszert az ismétlés JavaScriptben:
! DOCTYPE html >< html >
< forgatókönyv >
függvény rpt_str ( str,count ) {
ha ( számol < 0 )
Visszatérés '' ;
ha ( számol === 1 )
Visszatérés str ;
más
Visszatérés str + rpt_str ( str, gróf - 1 ) ;
}
dokumentum. ír ( rpt_str ( ' KÓD ' , 7 ) ) ;
forgatókönyv >
html >
A fenti kódban:
- Az „rpt_str()” függvény az „str” és a „count” paraméterekkel van definiálva.
- Ha a számláló értéke kisebb, mint 0, akkor a rendszer egy üres karakterláncot ad vissza. Ha a count értéke 1, akkor str-t ad vissza, és ha az str értéke nagyobb, mint 1, akkor a függvény összefűzi az str bemeneti értékét az rpt_str(str, count – 1) eredményével.
- Itt az str értéke „CODE”, a count értéke pedig 7, így az ismétlődő karakterlánc 7-szer írja ki a CODE-ot.
Kimenet:
4. módszer: Ismételjen meg valamit a JavaScriptben a fill() függvény használatával
A JavaScript kínál a tölt() módszer, amely lehetővé teszi, hogy egy tömböt statikus értékekkel töltsünk fel. Használható a join() függvénnyel, hogy megismételjen valamit JavaScriptben. Például a karakterlánc-értékek beszúrhatók egy üres tömbbe a fill() függvénnyel, és összekapcsolhatók a join() függvénnyel, hogy megkapjuk az ismétlődő karakterláncot. Íme egy példa kódra, amely bemutatja, hogyan ismételhet meg egy karakterláncot a fill() függvénnyel:
< html >< test >
< forgatókönyv >
legyen str = 'ELÜL'
legyen rpt_str = Sor ( 5 ) . tölt ( str ) . csatlakozik ( '' )
dokumentum. ír ( rpt_str ) ;
forgatókönyv >
test >
html >
A fenti példában:
- Az str változó definiálása és hozzárendelése „FRONTEND” értékkel történik.
- Az Array(5) függvény 5 nyílást hoz létre, amelyekben a karakterlánc kitöltésre kerül, és ismétlődő karakterláncot hoz létre. Az értéket az „rpt_str” változó tárolja.
- A document.write(rpt_str) kiírja az ismétlődő karakterláncot.
Kimenet
A kód futtatásakor a „FRONTEND” karakterlánc 5-ször megismétlődik:
Ez arról szól, hogy valamit megismételünk a JavaScriptben különböző módszerekkel.
Következtetés
Egy szokásos módszer valaminek megismétlésére JavaScriptben az ES6 repeat() függvény használata, amely egy meghatározott paramétert vesz fel, amely jelzi az elem iterációinak számát. Más módszerek, például a while ciklus, a rekurzív függvények vagy a fill() metódus használata. Ez a cikk elmagyarázza, hogyan lehet valamit megismételni JavaScriptben a példákkal együtt.