JavaScript foreach Loop

JavaScript foreach Loop
Der für jede Loop ist eine spezielle Art von Schleife, die in den meisten Programmiersprachen vorhanden ist. Es wird meistens verwendet, um die zu ersetzen Schleife Um potenzielle Aussagen/Fehler zu vermeiden, da es keinen Zähler hat.

Warum sollten wir eine Foreach -Schleife verwenden?

Zu verwenden a Für Schleife, Wir müssen definieren, wie oft die Schleife ausgeführt wird, anders als Foreach Loop, das braucht keinen Zähler. Wenn wir a verwenden Foreach Loop, Wir sagen im Wesentlichen „Tun Sie dies jedem Element dieser Sammlung“, während wir in der Schleife ausdrücklich angeben, wie oft die Schleife ausgeführt wird. Dies kann zu Fehlern führen und den Code extrem schwer zu lesen machen, wenn die Array -Indexierung mit beginnt 0.

Notiz: Wir werden die Browserkonsole verwenden, um Beispiele zu demonstrieren, die in diesem Beitrag durchgeführt wurden. Um die Browserkonsole zu öffnen:

  • Benutze die F12 Schlüssel in Chrom- und anderen Browsern auf Chrombasis.
  • Verwenden Strg + Verschiebung + k Tastaturverknüpfungsschlüssel für Mozilla.
  • Verwenden Option + ⌘ + c Tastaturverknüpfungsschlüsse in Safari (Wenn das Entwicklermenü nicht angezeigt wird, öffnen Sie die Einstellungen durch Drücken ⌘ +, und in Fortschrittlich Registerkarte Überprüfung "Menü entwickeln in der Menüleiste").

Syntax von foreach -Schleifen in JavaScript

Array.foreach (Funktion (Wert, Index, arr), thisvalue)

Ersetze das Array mit dem tatsächlichen Namen Ihres Arrays.

Parameter:

  • Wert: Erforderlich; Speichert den Wert des aktuellen Elements.
  • Index: Optional; Speichert den Index des aktuellen Elements des Arrays.
  • arr: Optional; Hält das Array -Objekt, das das aktuelle Element enthält.
  • dieser Wert: Optional; Dieser Parameter wird als verwendet als Das Wert der Funktion. nicht definiert wird als Standard verwendet Das Wert, wenn dieser Parameter nicht angegeben ist.

nicht definiert ist der Rückgabewert von für jede Methode.

So verwenden Sie eine Foreach -Schleife in Javascrip

Jetzt werden wir das verwenden für jede Schleife, um jedes Element eines Arrays namens auszugeben Zahlen Auf der Konsole als Beispiel:

VAR -Zahlen = [1, 2, 3, 4, 5, 6];
Zahlen.foreach (Funktion (Wert)

Konsole.log (Wert);
)

In dem oben angegebenen Beispiel haben wir zunächst ein Array mit dem Namen deklariert Zahlen und haben es sechs Elemente zugewiesen. Dann haben wir das benutzt für jede Schleifen Sie die Schleife durch jeden im Array vorhandenen Element durch, um zu durchlaufen. Wir haben dann eine Funktion in der deklariert und definiert für jede Schleife, die den Wert des Elements in der aktuellen Iteration der Schleife auf die Konsole druckt.

Wir können auch die Funktion außerhalb der Schleife deklarieren und definieren und die Funktion einfach aus dem Körper der Schleife aufrufen:

VAR -Zahlen = [1, 2, 3, 4, 5, 6];
Zahlen.foreach (pr);
Funktion PR (Wert)

Konsole.log (Wert);

Der für jede Schleife wird nicht für die leeren Elemente des Arrays ausgeführt. Wenn wir dem Array, wie oben erwähnt, ein weiteres Element hinzufügen, indem wir das verwenden Array.Länge Eigenschaft und führen Sie das Programm erneut aus, die Ausgabe bleibt gleich:

VAR -Zahlen = [1, 2, 3, 4, 5, 6];
Zahlen.Länge = 7;
Konsole.log ("Die Länge des Arrays ist" + Zahlen.Länge);
Zahlen.foreach (pr);
Funktion PR (Wert)

Konsole.log (Wert);

Jetzt werden wir versuchen, verschiedene Aktionen auf den Elementen des Arrays auszuführen. Versuchen wir zunächst, eine Funktion zu schreiben, die das Quadrat jedes Elements des Arrays auf der Konsole druckt:

VAR -Zahlen = [1, 2, 3, 4, 5, 6];
Zahlen.foreach (pr);
Funktion PR (Wert)

Sei Square = Wert * Wert;
Konsole.log (quadratisch);

Versuchen wir nun, die Summe aller Elemente des Arrays zur Konsole auszugeben:

VAR -Zahlen = [1, 2, 3, 4, 5, 6];
Sei sum = 0;
Zahlen.foreach (pr);
Funktion PR (Wert)

sum = sum + Wert;

Konsole.log (sum);

Abschluss

Der Foreach Loop ist eine Steuerflussanweisung, die verwendet wird, um Elemente in einer Sammlung zu durchlaufen. Es erweist sich als nützlich, wenn wir in jedem Element der Schleife unterschiedliche Aktionen einzeln ausführen müssen.

In diesem Beitrag haben wir das aufgenommen für jede Schleife. Wir haben gelernt, was es ist und wie man es benutzt. Darüber hinaus haben wir es auch mit den häufigeren verglichen für eine Schleife.