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:
Syntax von foreach -Schleifen in JavaScript
Array.foreach (Funktion (Wert, Index, arr), thisvalue)Ersetze das Array mit dem tatsächlichen Namen Ihres Arrays.
Parameter:
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];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];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];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];Versuchen wir nun, die Summe aller Elemente des Arrays zur Konsole auszugeben:
VAR -Zahlen = [1, 2, 3, 4, 5, 6];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.