js 迭代 {a:1,b:2} demo
时间: 2024-02-25 22:53:37 浏览: 54
以下是使用不同方法迭代对象 `{a: 1, b: 2}` 的示例代码:
1. 使用 for...in 循环:
```
const obj = {a: 1, b: 2};
for (let key in obj) {
console.log(key + ': ' + obj[key]);
}
// 输出:
// a: 1
// b: 2
```
2. 使用 Object.keys() 方法:
```
const obj = {a: 1, b: 2};
const keys = Object.keys(obj);
for (let i = 0; i < keys.length; i++) {
console.log(keys[i] + ': ' + obj[keys[i]]);
}
// 输出:
// a: 1
// b: 2
```
3. 使用 Object.values() 方法:
```
const obj = {a: 1, b: 2};
const values = Object.values(obj);
for (let i = 0; i < values.length; i++) {
console.log(values[i]);
}
// 输出:
// 1
// 2
```
4. 使用 Object.entries() 方法:
```
const obj = {a: 1, b: 2};
const entries = Object.entries(obj);
for (let i = 0; i < entries.length; i++) {
console.log(entries[i][0] + ': ' + entries[i][1]);
}
// 输出:
// a: 1
// b: 2
```
阅读全文