Hogyan lehet megismételni valamit a JavaScriptben?

Hogyan Lehet Megismetelni Valamit A Javascriptben



Ismétlés néha szükséges dinamikus és interaktív weboldalak készítéséhez. Az ismétlés a JavaScriptben számos funkciót biztosít, például feladatautomatizálást, rugalmas/dinamikus webalkalmazás-fejlesztést, továbbfejlesztett felhasználói élményt és még sok mást. Az ismétlés JavaScriptben többféle módszerrel valósítható meg.

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:







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.