Heim  >  Artikel  >  Web-Frontend  >  Was ist der Unterschied zwischen foreach und for-Schleife?

Was ist der Unterschied zwischen foreach und for-Schleife?

青灯夜游
青灯夜游Original
2023-01-05 16:26:257837Durchsuche

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.

Was ist der Unterschied zwischen foreach und for-Schleife?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

1. Der Unterschied zwischen for-Schleife und forEach

(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 werden
Was ist der Unterschied zwischen foreach und for-Schleife?

(4) Die for-Schleife kann Schleifenvariablen außerhalb der Schleife aufrufen
Was ist der Unterschied zwischen foreach und for-Schleife?

forEach-Schleife kann keine Schleifenvariablen außerhalb der Schleife aufrufen

Was ist der Unterschied zwischen foreach und for-Schleife?

(5) Die Ausführungseffizienz der for-Schleife ist höher als die der forEach-Schleife

2

Da die beiden Schleifensyntaxen for-Schleife und forEach-Schleife bequemer und vernünftiger zu sein scheinen, warum gibt es zwei Schleifen for-Schleife und forEach? Erstens kann die Ausführung der for-Schleife nur den Index-Indexwert generieren Die Schleife und dann passieren Der Index-Index betreibt die Datenelemente des Arrays

Aber forEach kann den Index-Index-Datenwert durch Festlegen von Parametern speichern, was im Betrieb bequemer ist

Zweitens wird die for-Schleife generiert und definiert Schleifenvariablen. Sie können var oder verwenden. Schlüsselwörter wie let können die Schlüsselwörter zum Deklarieren von Variablen entsprechend den Anforderungen der Schleifenausführung festlegenWas ist der Unterschied zwischen foreach und for-Schleife?
Aber die unterste Ebene von forEach verwendet das Schlüsselwort let zum Deklarieren von Variablen, und nur dieses Schlüsselwort kann sein Wird zum Deklarieren von Variablen verwendet, die nicht geändert werden können

In tatsächlichen Projekten können wir anhand der tatsächlichen Anforderungen unseres Projekts beurteilen, ob wir eine for-Schleife oder eine forEach-Schleife verwenden müssen. Nun, dieser Artikel wird hier geteilt. Was ist der Unterschied zwischen foreach und for-Schleife?
Wenn Sie Web-Frontend-Lernmaterialien und Quellcode erhalten möchten, klicken Sie bitte mit Ihrem Mobiltelefon auf den untenstehenden Link, um ein umfangreiches Informationspaket zu erhalten!

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn