Avatar ·

Cómo iterar sobre todas las propiedades de un objeto JavaScript y acceder a cada objeto anidado

¡Hola a todos! Soy nuevo en JavaScript y estoy escribiendo un pequeño manual de automóviles. Tengo un objeto que almacena información sobre diferentes marcas de coches. Dentro de cada marca hay objetos anidados con características. Así es como se ve mi estructura de datos: ```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 } } }; ``` Necesito mostrar en pantalla todos los coches con sus características. Intenté usar un bucle `for...in` normal, pero solo obtengo las claves (bmw, audi, toyota), no los objetos en sí. ¿Cómo puedo recorrer todos los elementos de este objeto y acceder a cada objeto anidado? Me gustaría entender la forma más correcta y moderna, para luego poder...