JavaScript for...in 迴圈
示例
遍歷(迴圈)物件的屬性
const person = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
自己動手試一試 »
遍歷(迴圈)陣列的值
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
自己動手試一試 »
更多示例見下文。
描述
for...in
語句組合遍歷(迴圈)物件的屬性。
迴圈內部的程式碼塊會為每個屬性執行一次。
語法
for (x in object) {
要執行的程式碼塊
}
引數
引數 | 描述 |
x | 必需。 用於遍歷屬性的變數。 |
object | 必需。 要遍歷的物件 |
JavaScript 迴圈語句
語句 | 描述 | |
break | 跳出迴圈 | |
continue | 跳過迴圈中的一個值 | |
while | 當條件為真時迴圈程式碼塊 | |
do...while | 執行一次程式碼塊,然後當條件為真時繼續迴圈 | |
for | 當條件為真時迴圈程式碼塊 | |
for...of | 遍歷任何可迭代物件的值 | |
for...in | 遍歷物件的屬性 |
更多示例
遍歷 window.location 的屬性
let text = "";
for (let x in location) {
text += x + "
";
}
document.getElementById("demo").innerHTML = text;
自己動手試一試 »
瀏覽器支援
for...in
是 ECMAScript1 (ES1) 的特性。
ES1 (JavaScript 1997) 在所有瀏覽器中都得到完全支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |