Wie man JavaScript für den Ereignis stoppt?

Wie man JavaScript für den Ereignis stoppt?
Loops sind entscheidende Kontrollstrukturen bei der Programmierung, da Sie einen mehrmaligen Codeblock ausführen können. Es ist jedoch wichtig, die Schleife irgendwann zu stoppen. Andernfalls läuft es weiterhin auf unbestimmte Zeit. Dies kann zu Problemen führen, z. B. die Verwendung der verfügbaren Ressourcen auf einem Computer oder zum Absturz der Programme.

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 =>
if (element == 5)
brechen;

);

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 =>
if (element == 5)
AUSFAHRT;

);

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:

  • Verwenden Sie Try/Catch Block
  • Alternative Methoden: "für”Schleife und“für”Schleife

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:

versuchen
// Code, der eine Ausnahme ausgeben kann
catch (error)
// Code, um die Ausnahme zu behandeln

Beispiel

Wickeln Sie den Code für foreach () im Try/Catch -Block ein, um die Schleife zu stoppen, indem Sie den Fehler bearbeiten:

versuchen
Array.foreach (element =>
if (element == 5)
Neue Ausnahme ("Stopp");

);
catch (e)
Konsole.log ("Schleife ist beendet");

Wenn 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++)
//Zustand
brechen;

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++)
const element = array [i];
if (element == 5)
brechen

Konsole.log (Element);

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)
//Zustand
brechen;

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)
if (element == 5)
brechen;

Konsole.log (Element);

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.