object获取key的值
时间: 2023-10-06 21:13:15 浏览: 57
可以使用以下方法获取对象中某个属性的值:
1. 使用点符号(.)来获取对象属性的值。
例如:
```javascript
const person = {
name: 'John',
age: 30,
address: {
city: 'New York',
country: 'USA'
}
};
console.log(person.name); // Output: John
console.log(person.address.city); // Output: New York
```
2. 使用方括号([])来获取对象属性的值。这种方法可以通过变量来获取属性的值。
例如:
```javascript
const person = {
name: 'John',
age: 30,
address: {
city: 'New York',
country: 'USA'
}
};
const propertyName = 'name';
console.log(person[propertyName]); // Output: John
const propertyPath = 'address.city';
console.log(propertyPath.split('.').reduce((acc, cur) => acc[cur], person)); // Output: New York
```
在第二个例子中,我们可以使用 `split()` 方法将属性路径拆分为数组,并使用 `reduce()` 方法来获取嵌套属性的值。