Bucles for...in
JScript proporciona un tipo de bucle especial para recorrer una a una todas las propiedades de un objeto definidas por el usuario, todos los elementos de una matriz o todos los elementos de una colección. El contador del bucle en un bucle for...in es una cadena u objeto, no un número. Contiene el nombre de la propiedad actual, el índice del elemento de la matriz actual o el elemento actual de la colección.
Usar bucles for...in
En el código siguiente se muestra el uso de la construcción for...in.
// 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]);
}
El resultado de este programa es:
myObject.name equals James
myObject.age equals 22
myObject.phone equals 555 1234
Observe que el nuevo comportamiento de la construcción de bucle for...in de JScript elimina la necesidad de utilizar el objeto Enumerator para recorrer en iteración los elementos de una colección.