如何遍历JavaScript对象的所有属性并访问每个嵌套对象?
大家好!我是JavaScript新手,正在编写一个汽车小手册。我有一个对象,存储了不同汽车品牌的信息。每个品牌内部有嵌套对象,包含特性。我的数据结构如下:
```javascript
const cars = {
bmw: {
model: 'X5',
year: 2020,
specs: {
engine: '3.0L',
horsepower: 335
}
},
audi: {
model: 'A4',
year: 2021,
specs: {
engine: '2.0L',
horsepower: 261
}
},
toyota: {
model: 'Camry',
year: 2019,
specs: {
engine: '2.5L',
horsepower: 203
}
}
};
```
我需要将所有汽车及其特性显示在屏幕上。我尝试使用普通的`for...in`循环,但只得到了键(bmw, audi, toyota),而不是对象本身。如何遍历这个对象的所有元素并访问每个嵌套对象?我想了解最正确和现代的方法,以便后续使用。