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

JavaScript for...in-Anweisung

 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.

Syntax:

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.

Browser-Kompatibilität

Für ... in wird von allen Browsern vollständig unterstützt:

Anweisung
for...inististististist

Parameterwert

ParameterBeschreibung
VariableJedes Iteration wird fürVariableZuteilen eines anderen Attributnamens
ObjektDas zu iterierende spezifische Objekt

Technische Details

JavaScript-Version:ECMAScript 1

Mehr Beispiele

Der folgende Beispiel implementiertfor ... inDurchlaufen und ausgeben des WebbrowserNavigatorObjekt:

for (let x in navigator) {
    document.write(x);
}
Testen Sie heraus‹/›

Verwandte Referenzen

JavaScript-Tutorial:JavaScript for-Loop

JavaScript Referenz:JavaScript for-Anweisung

 JavaScript-Anweisungen und Variablen-Deklarationen