js中遍历对象方法
时间: 2023-06-28 16:07:08 浏览: 119
在JavaScript中遍历对象有多种方法,以下是其中的几种:
1. for...in循环:使用for...in语句可以遍历对象的所有可枚举属性,包括继承自原型链的属性。
```javascript
const obj = { a: 1, b: 2, c: 3 };
for (const key in obj) {
console.log(`${key}: ${obj[key]}`);
}
```
2. Object.keys()方法:Object.keys()方法返回一个由对象的属性名组成的数组,可以用于遍历对象的属性名。
```javascript
const obj = { a: 1, b: 2, c: 3 };
const keys = Object.keys(obj);
for (const key of keys) {
console.log(`${key}: ${obj[key]}`);
}
```
3. Object.values()方法:Object.values()方法返回一个由对象的属性值组成的数组,可以用于遍历对象的属性值。
```javascript
const obj = { a: 1, b: 2, c: 3 };
const values = Object.values(obj);
for (const value of values) {
console.log(value);
}
```
4. Object.entries()方法:Object.entries()方法返回一个由对象的键值对组成的数组,可以用于遍历对象的键值对。
```javascript
const obj = { a: 1, b: 2, c: 3 };
const entries = Object.entries(obj);
for (const [key, value] of entries) {
console.log(`${key}: ${value}`);
}
```
阅读全文