English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JavaScript-Anweisungen und Variablen-Deklarationen
for...in Die Anweisung durchläuft die enumerierbaren Attribute eines Objekts.
Der Codeblock im Zyklus wird für jedes Attribut einmal ausgeführt.
JavaScript bietet mehrere Arten von Schleifen an:
for - Ein Zyklus durchläuft einen Codeblock mehrere Male
for...in - Durchläufe die Attribute eines Objekts
while - Ein Zyklus durchläuft den Codeblock, solange die angegebene Bedingung true ist
do...while - Ein Zyklus führt einmalig einen Codeblock aus und wiederholt diesen, solange die angegebene Bedingung true ist
Die for ... in-Schleifen durchlaufen die Attribute eines Objekts in beliebiger Reihenfolge.
Hinweis: Die for ... in-Schleifen sollten nicht für Arrays verwendet werden, die eine wichtige Reihenfolge der Indizes haben. Wenn Sie durchlaufen möchten, verwenden Sie bitteforAnweisung.
for (variable in object) { //auszuführende Anweisung }
var myObj = { name: "Seagull", age:22, height: 175, city: "New Delhi", getNothing: function () { return ""; } ; for (let x in myObj) { document.write(x); }Testen Sie heraus‹/›
In jeder Iteration wird eines der Attribute des Objects einer Variable zugewiesen und der Zyklus wird fortgesetzt, bis alle Attribute des Objects verarbeitet sind.
Für ... in wird von allen Browsern vollständig unterstützt:
Anweisung | |||||
for...in | ist | ist | ist | ist | ist |
Parameter | Beschreibung |
---|---|
Variable | Jedes Iteration wird fürVariableZuteilen eines anderen Attributnamens |
Objekt | Das zu iterierende spezifische Objekt |
JavaScript-Version: | ECMAScript 1 |
---|
Der folgende Beispiel implementiertfor ... inDurchlaufen und ausgeben des WebbrowserNavigatorObjekt:
for (let x in navigator) { document.write(x); }Testen Sie heraus‹/›
JavaScript-Tutorial:JavaScript for-Loop
JavaScript Referenz:JavaScript for-Anweisung