Avatar ·

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.