English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JavaScript-Anweisungen und Variablen-Deklarationen
for...ofErstellen Sie einen Zyklus, um durchsuchbare Objekte zu durchsuchen, einschließlich: eingebauter String, Array, Array-ähnliche Objekte (z.B. Parameter oder NodeList) und benutzerdefinierte durchsuchbare Objekte.
Es ruft einen benutzerdefinierten Iterationshook auf, der Anweisungen enthält, die für die Werte jeder verschiedenen Eigenschaft des Objekts ausgeführt werden sollen.
Die for ... in und for ... of-Anweisungen iterieren über bestimmte Inhalte. Der Hauptunterschied zwischen ihnen liegt in dem iterierten Inhalt:
for...in - Durchsuchen Sie die enumerierten Eigenschaften des Objekts in beliebiger Reihenfolge
for...of - Durchsuchen Sie die iterierbaren Objekte, um die zu durchsuchenden Daten zu definieren, erstellen Sie einen Iterationszyklus auf iterierbaren Objekten (einschließlich Array, Map, Set, String, TypedArray, arguments-Objekt usw.) und rufen Sie den benutzerdefinierten Iterationshook auf, um für jeden verschiedenen Wert der verschiedenen Eigenschaften Anweisungen auszuführen.
for (variable of iterable) { //Auszuführende Anweisung }
let iterable = [10, 20, 30, 40, 50]; for (let x of iterable) { document.write(x); }Testen Sie heraus‹/›
Die Zahlen in der Tabelle geben die erste Browser-Version an, die die for ... of-Anweisung vollständig unterstützt:
Anweisung | |||||
for...of | 38 | 13 | 25 | 8 | Nicht unterstützt |
Parameter | Beschreibung |
---|---|
variable | In jeder Iteration wird der Wert verschiedener Eigenschaften zugewiesenvariable |
iterable | Objekte, die ihre iterablen Eigenschaften iterieren |
JavaScript-Version: | ECMAScript 1 |
---|
JavaScript-Referenz:JavaScript for...in-Anweisung