Wie wiederhole ich etwas in JavaScript?

Wie Wiederhole Ich Etwas In Javascript



Wiederholung ist manchmal notwendig, um dynamische und interaktive Webseiten zu erstellen. Wiederholungen in JavaScript bieten zahlreiche Funktionen wie Aufgabenautomatisierung, flexible/dynamische Webanwendungsentwicklung, verbesserte Benutzererfahrung und vieles mehr. Wiederholungen können in JavaScript mit verschiedenen Methoden erreicht werden.

In diesem Artikel werden verschiedene Methoden erläutert, wie etwas in JavaScript wiederholt werden kann.

Wie wiederhole ich etwas in JavaScript?

Eine Zeichenfolge kann in JavaScript auf folgende Weise wiederholt werden:







Schauen wir uns jede Methode im Detail an.



Methode 1: Wiederholen Sie etwas in JavaScript mithilfe der While-Schleife

Während „ ist eine Kontrollflussanweisung in JavaScript, die unter einer bestimmten Bedingung wiederholt ausgeführt wird. Die Bedingung wird vor jeder Iteration überprüft. Die while-Schleife läuft, bis die Bedingung korrekt ist. Sobald die Bedingung falsch ist, wird die Schleife nicht mehr ausgeführt. Der folgende Code veranschaulicht den Wiederholungsprozess in JavaScript mithilfe der while-Schleifen:



DOCTYPE html >

< html >

< Skript >

Funktion wiederholen ( str, zählen ) {

lass rpt_Str = ' ' ;

während ( zählen > 0 ) {

rpt_Str += str ;

zählen --;

}

zurückkehren rpt_Str ;

}

dokumentieren. schreiben ( wiederholen ( „TAYLOR“ , 6 ) ) ;

Skript >

html >

Im obigen Beispiel:





  • Eine Funktion „repeat()“ wird innerhalb des Skript-Tags mit den Parametern „str“ und „count“ definiert.
  • Als nächstes haben wir einen leeren String „rpt_str“ definiert und eine While-Schleife mit der Bedingung gestartet, dass die Anzahl größer als 0 bleibt.
  • „rpt_str“ enthält den „str“-Wert und die while-Schleife wird ausgeführt, es sei denn, die Bedingung ist nicht mehr wahr. In diesem Fall beträgt der Zählwert 6, sodass die Zeichenfolge sechsmal gedruckt wird.

Ausgabe

Die Zeichenfolge „TAYLOR“ wird sechsmal wiederholt, was der Anzahl entspricht:



Methode 2: Wiederholen Sie etwas in JavaScript mit der ES6-Funktion „repeat()“

ES6 wiederholen() kann verwendet werden, um eine Zeichenfolge in JavaScript zu wiederholen. Es wird eine Zeichenfolge zurückgegeben, die beim Aufruf bestimmte Duplikate aufweist. Hier ist ein Beispiel für einen Code, der zeigt, wie wir eine Zeichenfolge mit repeat() wiederholen können:

DOCTYPE html >

< html >

< Skript >

Funktion rpt_str ( str,count ) {

Wenn ( zählen > 0 )

zurückkehren str. wiederholen ( zählen ) ;

anders

zurückkehren „“ ;

}

dokumentieren. schreiben ( rpt_str ( „JavaScript“ , 5 ) ) ;

Skript >

html >

Im obigen Code,

  • Eine Funktion „rpt_str()“ wird mit den Parametern str und count definiert.
  • Der str-Wert wird als „JavaScript“ zugewiesen, das entsprechend dem für „count“ zugewiesenen Wert wiederholt wird.

Ausgabe

In diesem Beispiel ist der Wert „count“ 5 zugewiesen, sodass die Funktion „repeat()“ JavaScript fünfmal wiederholt:

Methode 3: Wiederholen Sie etwas in JavaScript mithilfe der Rekursion

Rekursion ermöglicht es einer Funktion, sich selbst wiederholt aufzurufen, es sei denn, sie erhält das gewünschte Ergebnis. Bei der Rekursion muss ein Primär-/Basisfall angegeben werden, um die Rekursion zu beenden. Es steht üblicherweise in einem Konditionalsatz. Die rekursive Funktion funktioniert, indem sie sich selbst wiederholt aufruft, bis wir das gewünschte Ergebnis erhalten. Das folgende Beispiel hilft, die Rekursionsmethode zur Durchführung der Wiederholung in JavaScript zu verstehen:

! DOCTYPE html >

< html >

< Skript >

Funktion rpt_str ( str,count ) {

Wenn ( zählen < 0 )

zurückkehren „“ ;

Wenn ( zählen === 1 )

zurückkehren str ;

anders

zurückkehren str + rpt_str ( str, zählen - 1 ) ;

}

dokumentieren. schreiben ( rpt_str ( „CODE“ , 7 ) ) ;

Skript >

html >

Im obigen Code:

  • Eine Funktion „rpt_str()“ wird mit den Parametern „str“ und „count“ definiert.
  • Wenn der Wert der Anzahl kleiner als 0 ist, wird eine leere Zeichenfolge zurückgegeben. Wenn der Wert von count 1 ist, wird str zurückgegeben. Wenn der Wert von str größer als 1 ist, verkettet die Funktion den Eingabewert von str mit dem Ergebnis von rpt_str(str, count – 1).
  • Hier ist der Wert von str „CODE“ und der Wert von count ist 7, daher gibt die wiederholte Zeichenfolge CODE 7 Mal aus.

Ausgabe:

Methode 4: Wiederholen Sie etwas in JavaScript mit der Funktion fill()

JavaScript bietet a füllen() Methode, die es uns ermöglicht, ein Array mit statischen Werten zu füllen. Es kann mit der Funktion join() verwendet werden, um etwas in JavaScript zu wiederholen. Beispielsweise können die String-Werte mit der Funktion fill() in ein leeres Array eingefügt und mit der Funktion join() zusammengefügt werden, um den wiederholten String zu erhalten. Hier ist ein Beispielcode, der zeigt, wie Sie eine Zeichenfolge mit der Funktion fill() wiederholen können:

< html >

< Körper >

< Skript >

lass str = ' FRONTEND '

lass rpt_str = Array ( 5 ) . füllen ( str ) . verbinden ( „“ )

dokumentieren. schreiben ( rpt_str ) ;

Skript >

Körper >

html >

Im obigen Beispiel:

  • Eine Variable str wird definiert und mit dem Wert „FRONTEND“ belegt.
  • Die Funktion Array(5) erstellt 5 Slots, in die die Zeichenfolge gefüllt und zu einer wiederholten Zeichenfolge zusammengefügt wird. Der Wert wird in der Variablen „rpt_str“ gespeichert.
  • document.write(rpt_str) gibt die wiederholte Zeichenfolge aus.

Ausgabe

Beim Ausführen des Codes wird die Zeichenfolge „FRONTEND“ fünfmal wiederholt:

Dabei geht es darum, etwas in JavaScript mit verschiedenen Methoden zu wiederholen.

Abschluss

Eine übliche Methode, etwas in JavaScript zu wiederholen, ist die Verwendung der ES6-Funktion „repeat()“, die einen angegebenen Parameter annimmt, der die Anzahl der Iterationen des Elements angibt. Andere Methoden wie die Verwendung einer While-Schleife, rekursiver Funktionen oder der Methode fill(). In diesem Artikel werden verschiedene Möglichkeiten erläutert, wie etwas in JavaScript wiederholt werden kann, sowie Beispiele dazu.