Avatar ·

Wie man alle Eigenschaften eines Objekts in JavaScript durchläuft (iteriert)?

Hallo zusammen! Ich habe gerade angefangen, JavaScript zu lernen, und habe ein Problem. Ich weiß, wie man Arrays mit einer `for`-Schleife oder `for...of` durchläuft, aber wenn ich dasselbe mit einem normalen Objekt versuche, funktioniert es nicht.\n\nHier ist ein Beispiel. Ich habe ein Objekt mit Benutzerinformationen:\n\n```javascript\nconst user = {\n name: 'Anna',\n age: 25,\n city: 'Moskau',\n isAdmin: false\n};\n```\n\nIch möchte alle Schlüssel und Werte dieses Objekts in der Konsole ausgeben. Ich habe es so versucht:\n\n```javascript\nfor (let i = 0; i < user.length; i++) {\n console.log(user[i]);\n}\n```\n\nAber in der Konsole erschien nichts. Dann habe ich `for...of` versucht:\n\n```javascript\nfor (let prop of user) {\n console.log(prop);\n}\n```\n\nUnd bekam einen Fehler: `TypeError: user is not iterable`.\n\nKönnt ihr mir bitte sagen, wie man alle Eigenschaften eines Objekts richtig durchläuft? Gibt es eine universelle Methode, die in allen Fällen funktioniert? Oder muss man für verschiedene Situationen unterschiedliche Methoden verwenden? Ich wäre euch sehr