for...in-Schleifen
Aktualisiert: November 2007
JScript enthält eine spezielle Schleife zum Durchlaufen aller benutzerdefinierten Eigenschaften eines Objekts, aller Elemente eines Arrays oder aller Elemente einer Auflistung. Der Schleifenzähler in einer for...in-Schleife ist eine Zeichenfolge oder ein Objekt und keine Zahl. Er enthält den Namen der aktuellen Eigenschaft, den Index des aktuellen Arrayelements oder das aktuelle Element in der Auflistung.
Verwenden von for...in-Schleifen
Folgender Code veranschaulicht die Verwendung des for...in-Konstrukts.
// Create an object with some properties.
var prop, myObject = new Object();
myObject.name = "James";
myObject.age = 22;
myObject.phone = "555 1234";
// Loop through all the properties in the object.
for (prop in myObject){
print("myObject." + prop + " equals " + myObject[prop]);
}
Ausgabe dieses Programms:
myObject.name equals James
myObject.age equals 22
myObject.phone equals 555 1234
Beachten Sie, dass die Elemente einer Auflistung aufgrund des neuen Verhaltens des for...in-Schleifenkonstrukts in JScript nicht mehr mit dem Enumerator-Objekt durchlaufen werden müssen.