js for-in 循环
时间: 2023-07-17 21:01:01 浏览: 119
JavaScript中的for/in循环的例子
在JavaScript中,for-in循环用于遍历对象的可枚举属性。它的语法如下:
```javascript
for (var key in object) {
// 执行循环体代码
}
```
在每次迭代中,变量key将被赋值为对象的一个可枚举属性名。你可以在循环体内使用key来访问属性的值。
下面是一个示例,演示如何使用for-in循环遍历对象的属性:
```javascript
var obj = { a: 1, b: 2, c: 3 };
for (var key in obj) {
console.log(key + ": " + obj[key]);
}
```
输出结果为:
```
a: 1
b: 2
c: 3
```
需要注意的是,for-in循环将遍历对象的所有可枚举属性,包括继承自原型链的属性。如果只想遍历对象自身的属性,可以使用hasOwnProperty方法来过滤掉继承的属性。
```javascript
var obj = { a: 1, b: 2, c: 3 };
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(key + ": " + obj[key]);
}
}
```
这样就只会输出对象自身的属性。
希望对你有所帮助!如果有任何疑问,请随时问我。
阅读全文