English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript for...of-Anweisung

 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.

Syntax:

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‹/›

Browser-Kompatibilität

Die Zahlen in der Tabelle geben die erste Browser-Version an, die die for ... of-Anweisung vollständig unterstützt:

Anweisung
for...of3813258Nicht unterstützt

Parameterwert

ParameterBeschreibung
variableIn jeder Iteration wird der Wert verschiedener Eigenschaften zugewiesenvariable
iterableObjekte, die ihre iterablen Eigenschaften iterieren

Technische Details

JavaScript-Version:ECMAScript 1

Verwandte Referenzen

JavaScript-Referenz:JavaScript for...in-Anweisung

 JavaScript-Anweisungen und Variablen-Deklarationen