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] + " ";
}
自己试试 »
更多示例如下。
描述
The 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 |
是 | 是 | 是 | 是 | 是 | 是 |