Avatar ·

Como iterar corretamente as propriedades de um objeto em JavaScript?

Olá a todos! Comecei a estudar JavaScript e me deparei com um problema. Tenho um objeto com dados de usuários e preciso exibir todas as suas propriedades e valores no console ou na página. Estou acostumado a trabalhar com arrays, onde uso o loop `for` ou `forEach`, mas com objetos não funciona da mesma forma. Aqui está um exemplo do meu objeto: ```javascript const user = { name: 'Anna', age: 25, city: 'Moscou', isAdmin: false }; ``` Tentei fazer assim: ```javascript for (let i = 0; i < user.length; i++) { console.log(user[i]); } ``` Mas não funciona — `user.length` retorna `undefined`. Depois tentei `forEach`: ```javascript user.forEach((value, key) => console.log(key, value)); ``` E recebi o erro: `user.forEach is not a function`. Estou perdido. Alguém pode ajudar?