Como percorrer todas as propriedades de um objeto em JavaScript? Iteração por chaves e valores
Olá a todos! Comecei a estudar JavaScript e me deparei com um problema. Tenho um objeto com dados de usuários:
```javascript
const users = {
user1: { name: 'Anna', age: 25 },
user2: { name: 'Ivan', age: 30 },
user3: { name: 'Maria', age: 28 }
};
```
Preciso exibir no console o nome e a idade de cada usuário. Tentei usar um loop `for` comum, mas ele não funciona com objetos — retorna `undefined`. Pesquisei e encontrei algo sobre `for...in`, mas não entendi como usá-lo corretamente. Também vi menções aos métodos `Object.keys()`, `Object.values()` e `Object.entries()`, mas fiquei confuso sobre a diferença entre eles e qual é o melhor.
Por favor, me digam como percorrer todas as propriedades de um objeto? De preferência com exemplos de código para que seja claro para um iniciante. Desde já, obrigado!
<<>>
Como percorrer as propriedades de um objeto: guia completo
Olá! Você se deparou com uma tarefa clássica. Em JavaScript, objetos não são arrays, então um loop comum