js如何获取object类型里的键值


在JavaScript中,获取对象(Object)类型里的键值对通常可以通过几种方式实现。这里提供两种常用且简洁的方法:

### 方法1:使用`for...in`循环


const obj = { key1: 'value1', key2: 'value2' };

for (const key in obj) {
  if (obj.hasOwnProperty(key)) { // 确保key是对象自身的属性
    console.log(`${key}: ${obj[key]}`);
  }
}

### 方法2:使用`Object.keys()`结合`Array.prototype.forEach()`


const obj = { key1: 'value1', key2: 'value2' };

Object.keys(obj).forEach(key => {
  console.log(`${key}: ${obj[key]}`);
});

### 方法3:使用`Object.entries()`(如果还需要键值对的数组)

如果你想要直接获取键值对的数组,可以使用`Object.entries()`方法:


const obj = { key1: 'value1', key2: 'value2' };

Object.entries(obj).forEach(([key, value]) => {
  console.log(`${key}: ${value}`);
});

以上三种方法都是JavaScript中获取对象键值对的常用且简洁的方式。你可以根据具体的需求选择使用哪一种。