Comment parcourir (itérer) toutes les propriétés d'un objet en JavaScript ?
Bonjour à tous ! Je viens de commencer à apprendre JavaScript et j'ai un problème. Je sais comment parcourir les tableaux avec une boucle `for` ou `for...of`, mais quand j'essaie de faire la même chose avec un objet normal, je n'y arrive pas.
Voici un exemple. J'ai un objet avec des informations sur un utilisateur :
```javascript
const user = {
name: 'Anna',
age: 25,
city: 'Moscou',
isAdmin: false
};
```
Je veux afficher toutes les clés et valeurs de cet objet dans la console. J'ai essayé de faire ceci :
```javascript
for (let i = 0; i < user.length; i++) {
console.log(user[i]);
}
```
Mais rien ne s'est affiché dans la console. Ensuite, j'ai essayé `for...of` :
```javascript
for (let prop of user) {
console.log(prop);
}
```
Et j'ai obtenu une erreur : `TypeError: user is not iterable`.
Dites-moi, s'il vous plaît, comment parcourir correctement toutes les propriétés d'un objet ? Existe-t-il une méthode universelle qui fonctionne dans tous les cas ? Ou faut-il utiliser différentes méthodes selon les situations ? Je vous serais très reconnaissant.