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?