Jak něco opakovat v JavaScriptu?

Jak Neco Opakovat V Javascriptu



Opakování je někdy nutné vytvořit dynamické a interaktivní webové stránky. Opakování v JavaScriptu poskytuje řadu funkcí, jako je automatizace úloh, flexibilní/dynamický vývoj webových aplikací, vylepšená uživatelská zkušenost a mnoho dalších. Opakování lze v JavaScriptu dosáhnout různými metodami.

Tento článek pojednává o různých metodách, jak lze něco opakovat v JavaScriptu.

Jak něco opakovat v JavaScriptu?

Řetězec lze v JavaScriptu opakovat následujícími způsoby:







Podívejme se podrobně na každou metodu.



Metoda 1: Opakujte něco v JavaScriptu pomocí smyčky While

Zatímco ” je příkaz toku řízení v JavaScriptu, který se provádí opakovaně za zadaných podmínek. Před každou iterací se podmínka zkontroluje. Cyklus while běží, dokud není podmínka přesná. Jakmile je podmínka nepravdivá, cyklus se přestane provádět. Následující kód ilustruje proces opakování v JavaScriptu pomocí smyček while:



DOCTYPE html >

< html >

< skript >

opakování funkce ( str, počet ) {

nechť rpt_Str = '' ;

zatímco ( počet > 0 ) {

rpt_Str += str ;

počet --;

}

vrátit se rpt_Str ;

}

dokument. napsat ( opakovat ( 'TAYLOR' , 6 ) ) ;

skript >

html >

Ve výše uvedeném příkladu:





  • Funkce repeat() je definována uvnitř tagu skriptu s parametry „str“ a „count“.
  • Dále jsme definovali prázdný řetězec „rpt_str“ a spustili cyklus while s podmínkou, že počet zůstane větší než 0.
  • „rpt_str“ obsahuje hodnotu „str“ a smyčka while funguje, pokud podmínka již neplatí. V tomto případě je hodnota počtu 6, takže řetězec bude vytištěn 6krát.

Výstup

Řetězec „TAYLOR“ se bude opakovat 6krát, což odpovídá počtu:



Metoda 2: Opakujte něco v JavaScriptu pomocí ES6 repeat()

ES6 opakovat() lze použít k opakování řetězce v JavaScriptu. Je vrácen řetězec, který má při volání konkrétní duplikáty. Zde je příklad kódu, který ukazuje, jak můžeme opakovat řetězec pomocí repeat():

DOCTYPE html >

< html >

< skript >

funkce rpt_str ( str, počítat ) {

-li ( počet > 0 )

vrátit se str. opakovat ( počet ) ;

jiný

vrátit se '' ;

}

dokument. napsat ( rpt_str ( 'JavaScript' , 5 ) ) ;

skript >

html >

Ve výše uvedeném kódu

  • Funkce „rpt_str()“ je definována s parametry str a count.
  • Hodnota str je přiřazena jako „JavaScript“, který se bude opakovat podle hodnoty přiřazené k count.

Výstup

V tomto příkladu je hodnota přiřazená k count 5, takže funkce repeat() zopakuje JavaScript 5krát:

Metoda 3: Opakujte něco v JavaScriptu pomocí rekurze

Rekurze umožňuje funkci volat se opakovaně, pokud nedosáhne požadovaného výsledku. V rekurzi je nutné zadat primární/základní případ, aby byla rekurze ukončena. Obvykle je v podmínkové klauzuli. Rekurzivní funkce funguje tak, že se opakovaně volá, dokud nedosáhneme požadovaného výsledku. Následující příklad pomáhá pochopit metodu rekurze pro opakování v JavaScriptu:

! DOCTYPE html >

< html >

< skript >

funkce rpt_str ( str, počítat ) {

-li ( počet < 0 )

vrátit se '' ;

-li ( počet === 1 )

vrátit se str ;

jiný

vrátit se str + rpt_str ( str, počet - 1 ) ;

}

dokument. napsat ( rpt_str ( ' KÓD ' , 7 ) ) ;

skript >

html >

Ve výše uvedeném kódu:

  • Funkce „rpt_str()“ je definována s parametry „str“ a „count“.
  • Pokud je hodnota count menší než 0, bude vrácen prázdný řetězec. Pokud je hodnota count 1, vrátí str a pokud je hodnota str větší než 1, funkce zřetězí vstupní hodnotu str s výsledkem z rpt_str(str, count – 1).
  • Zde je hodnota str 'CODE' a hodnota count je 7, takže opakovaný řetězec vypíše CODE 7krát.

Výstup:

Metoda 4: Opakujte něco v JavaScriptu pomocí funkce fill().

JavaScript nabízí a vyplnit() metoda, která nám umožňuje vyplnit pole statickými hodnotami. Lze jej použít s funkcí join() k opakování něčeho v JavaScriptu. Řetězcové hodnoty lze například vložit do prázdného pole pomocí funkce fill() a spojit je s funkcí join() a získat tak opakující se řetězec. Zde je příklad kódu, který ukazuje, jak můžete opakovat řetězec pomocí funkce fill():

< html >

< tělo >

< skript >

ať str = 'FRONTEND'

nechť rpt_str = Pole ( 5 ) . vyplnit ( str ) . připojit ( '' )

dokument. napsat ( rpt_str ) ;

skript >

tělo >

html >

Ve výše uvedeném příkladu:

  • Je definována proměnná str a je jí přiřazena hodnota „ FRONTEND “.
  • Funkce Array(5) vytvoří 5 slotů, ve kterých bude řetězec vyplněn a spojen dohromady, aby vytvořil opakující se řetězec. Hodnota je uložena v proměnné „rpt_str“.
  • document.write(rpt_str) vytiskne opakovaný řetězec.

Výstup

Při spuštění kódu se řetězec „FRONTEND“ zopakuje 5krát:

To je vše o opakování něčeho v JavaScriptu pomocí různých metod.

Závěr

Obvyklou metodou opakování něčeho v JavaScriptu je použití funkce ES6 repeat(), která přebírá zadaný parametr udávající počet iterací prvku. Další metody, jako je použití cyklu while, rekurzivní funkce nebo metoda fill(). Tento článek vysvětluje různé způsoby, jak lze něco opakovat v JavaScriptu spolu s jejich příklady.