for...in 迴圈
JScript 提供特殊的迴圈,用來逐步執行物件的所有使用者定義屬性、陣列的所有元素或集合的所有項目。 for...in 迴圈中的迴圈計數器是一個字串或物件,而非一個數字。 它含有集合中現有屬性的名稱、現有陣列元素的索引或現有項目。
使用 for...in 迴圈
以下程式碼說明如何使用 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]);
}
本程式的輸出為:
myObject.name equals James
myObject.age equals 22
myObject.phone equals 555 1234
請注意,JScript 中的 for...in 迴圈建構函式的新式行為,可以省去使用 Enumerator 物件而逐一查看項目的需要。