Unterschied: 1. for durchläuft jedes Datenelement über den Index, während forEach die Datenelemente des Arrays über das zugrunde liegende JS-Programm durchläuft. 2. for kann die Ausführung der Schleife über das Schlüsselwort break beenden, forEach jedoch nicht 3. for kann die Ausführung der Schleife steuern, indem es den Wert der Schleifenvariablen steuert, forEach jedoch nicht; 4. for kann Schleifenvariablen außerhalb der Schleife aufrufen, aber forEach kann keine Schleifenvariablen außerhalb der Schleife aufrufen; von for ist höher als forEach.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
(1) for-Schleife besteht darin, jedes Datenelement des Arrays zu durchlaufen, indem der Indexindex des Arrays generiert wird. forEach ist die Funktionsmethode von Das durch JavaScript definierte Array Durchläuft die Datenelemente des Arrays durch das zugrunde liegende JavaScript-Programm
Wenn Sie das Break-Programm in forEach aufrufen, wird ein Fehler gemeldet Parameterspeicherdaten in der forEach-Schleife werden vom zugrunde liegenden Programm zugewiesen und können nicht durch Zuweisung geändert werdenforEach-Schleife kann keine Schleifenvariablen außerhalb der Schleife aufrufen
(5) Die Ausführungseffizienz der for-Schleife ist höher als die der forEach-Schleife
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen foreach und for-Schleife?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!