js遍历对象的属性和值
时间: 2023-08-15 17:12:04 浏览: 206
js中遍历对象的属性和值的方法
5星 · 资源好评率100%
你可以使用 `for...in` 循环来遍历对象的属性,然后通过对象的属性名获取对应的值。以下是一个示例代码:
```javascript
const obj = {a: 1, b: 2, c: 3};
for (let key in obj) {
console.log(`属性名:${key},属性值:${obj[key]}`);
}
```
输出结果:
```
属性名:a,属性值:1
属性名:b,属性值:2
属性名:c,属性值:3
```
请注意,`for...in` 循环还会遍历对象继承的可枚举属性。如果你只想遍历对象自身的属性,可以使用 `Object.hasOwnProperty()` 方法进行判断:
```javascript
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(`属性名:${key},属性值:${obj[key]}`);
}
}
```
这样就只会遍历对象自身的属性。
阅读全文