方法一:使用for…in循环遍历对象的属性,并使用对象属性获取值的方式,即obj[key]来获取对象的值。
const obj = { name: 'Alice', age: 25, gender: 'female' };// 获取对象的key和value
for (const key in obj) {const value = obj[key];console.log(`key: ${key}, value: ${value}`);
}
方法二:使用Object.keys()方法获取对象的所有属性名数组,然后遍历该数组,并使用对象属性获取值的方式来获取对象的值。
const obj = { name: 'Alice', age: 25, gender: 'female' };// 获取对象的key和value
Object.keys(obj).forEach(key => {const value = obj[key];console.log(`key: ${key}, value: ${value}`);
});
方法三:使用Object.entries()方法将对象转换为由[key, value]对组成的数组,然后遍历该数组获取对象的key和value。
const obj = { name: 'Alice', age: 25, gender: 'female' };// 获取对象的key和value
Object.entries(obj).forEach(([key, value]) => {console.log(`key: ${key}, value: ${value}`);
});