In diesem Artikel wird das Verfahren beschrieben, um die Foreach -Schleife in JavaScript zu stoppen.
Wie man JavaScript für den Ereignis stoppt?
Abhängig von den spezifischen Bedürfnissen des Programms gibt es verschiedene Möglichkeiten, eine Schleife in der Programmierung zu stoppen. Beispielsweise können Sie eine Schleifenbeendigungserkrankung oder eine Break -Anweisung wie z. B. verwenden “brechen" oder der "AUSFAHRT”Um die Schleife zu stoppen, wenn ein bestimmter Zustand erfüllt ist. Das Problem ist jedoch das, das “für jedeLoop wirft einen Fehler auf, während diese Anweisungen verwendet werden.
Beispiel 1: Verwenden Sie "Break" in foreach JavaScript -Schleife
Versuchen wir, das zu stoppen “für jede”Schleife mit der“brechen" Stellungnahme. Erstellen Sie zunächst eine Reihe von ungeraden Zahlen:
var Array = [1, 3, 5, 7, 9, 11, 13, 15];Verwenden Sie die Foreach -Schleife, um das Array zu iterieren. Wenn das Element “5”Halten Sie in einem Array während der Iteration die Schleife an:
Array.foreach (element =>Es ist ersichtlich, dass die Break -Erklärung in der Foreach -Schleife nicht funktioniert:
Beispiel 2: Verwenden Sie "Exit" in foreach JavaScript -Schleife
Versuchen Sie, die Schleife mit “zu stoppen“AUSFAHRT"Wenn das Element"5”Kommt in einem Array während der Iteration vor:
Array.foreach (element =>Es verursacht auch einen Fehler:
Das Stoppen einer foreach () -Schloop scheint eine unmögliche Herausforderung zu sein, aber hier sind einige Lösungen, die bewertet werden müssen:
Methode 1: Stoppen Sie JavaScript foreach mit dem Block „Try/Catch“
Es gibt keine eingebaute Möglichkeit, eine für JavaScript zu stoppen oder zu brechen. Sie können jedoch einen ähnlichen Effekt erzielen, indem Sie eine Ausnahme auswerfen und in die Schleife fangen. Verwenden Sie dazu die “versuche/fangen" Block. Es handelt sich um eine Kontrollstruktur, mit der Sie Ausnahmen oder Laufzeitfehler behandeln können, die im Code auftreten können. Der Code, der eine Ausnahme verursachen kann, findet sich in der “versuchenBlockieren Sie, während der Code, der die Ausnahme behandelt, in der “enthalten ist“fangen" Block.
Syntax
Verwenden Sie die untergegebene Syntax, um den Try/Catch-Block zu verwenden:
versuchenBeispiel
Wickeln Sie den Code für foreach () im Try/Catch -Block ein, um die Schleife zu stoppen, indem Sie den Fehler bearbeiten:
versuchenWenn im obigen Code -Snippet eine Ausnahme in den Try -Block geworfen wird, springt das Programm sofort zum Catch -Block und führt den Code dort aus. Dies gibt uns die Möglichkeit, die Ausnahme zu verwalten und das Programm vor dem Absturz zu schützen.
Ausgang
Es wird im Allgemeinen nicht empfohlen, einen Try/Catch -Block zu verwenden, um eine foreach () -Schloop in JavaScript zu stoppen. Dies liegt daran, dass der Zweck eines Try/Catch -Blocks darin besteht. Es ist also besser, alternative Methoden anzuwenden.
Methode 2: Verwenden Sie die Schleife "für" in JavaScript
Verwenden Sie die “für”Schleife anstelle der foreach () Schleife. Die Break -Anweisung wird in der für Schleife verwendet, um einen frühen Ausgang vor dem Erreichen der Kündigungsbedingung zu ermöglichen. Dies kann nützlich sein, wenn Sie die Schleife stoppen möchten, wenn eine bestimmte Bedingung als “bewertet wird“WAHROder beenden Sie die Schleife aus einem anderen Grund.
Syntax
Folgen Sie der folgenden Syntax für die Verwendung der “für”Schleife:
für (lass i = 0; i < array.length; i++)Beispiel
Verwenden Sie die “für„Schleifen Sie die Anordnung bis zu seiner Länge und stoppen Sie das Array, während das Auftreten des Elements“5”In einem Array:
für (lass i = 0; i < array.length; i++)Die Schleife hört auf, wenn die “5”Erscheint in einem Array:
Methode 3: Verwenden Sie die Schleife „for-“ in JavaScript
Sie können auch die „verwenden“für”Schleife als Alternative zum foreach () -Schloop. Es wird verwendet, um die Elemente eines iterablen Objekts wie ein Array oder eine Zeichenfolge zu durchlaufen. Es ähnelt der For-In-Schleife, ist jedoch speziell für die Arbeit mit iterablen Objekten entwickelt und wird im Allgemeinen als prägnanter und leichter zu lesen.
Syntax
Die folgende Syntax wird für die For-of-Loop verwendet:
für (const Element von Array)Beispiel
Die For-of-Loop wird hier verwendet, um das Array zu iterieren und die Iteration zu stoppen, wenn das Element “5”Erscheint in einem Array während der Iteration:
für (const Element von Array)Ausgang
Es geht darum, die foreach () Schleife in JavaScript zu stoppen.
Abschluss
Es gibt keine eingebaute Möglichkeit, eine für JavaScript zu stoppen oder zu brechen. Sie können jedoch einen ähnlichen Effekt mit der “erzielenversuchen/fangen “ Block. Es wird jedoch nicht empfohlen, zu verwenden. Der ideale Ansatz besteht also darin, alternative Methoden wie das zu verwendenfür" oder der "für”Schleife. In diesem Artikel haben wir das Verfahren zum Stoppen der foreach () -Schloop in JavaScript beschrieben.