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:
- Verwendung der While-Schleifenmethode
- Verwendung der ES6-Methode „repeat()“.
- Rekursion verwenden
- Verwendung der fill()-Methode
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.