Avatar ·

Wie man ein vollständiges Objekt in console.log in Node.js anstelle von '[Object]' ausgibt?

Hallo! Ich bin neu in Node.js und habe beim Debuggen von Code ein Problem. Wenn ich versuche, ein Objekt mit console.log() auszugeben, wird in der Konsole nur `[Object]` oder `[Array]` angezeigt, nicht der Inhalt des Objekts. Das ist sehr hinderlich, wenn man sehen möchte, was darin ist. Hier ist ein Beispiel meines Codes: ```javascript const user = { name: 'Ivan', age: 30, address: { city: 'Moskau', street: 'Leninstraße', house: 10 }, hobbies: ['Bücher', 'Sport', 'Programmierung'] }; console.log(user); // Gibt aus: { name: 'Ivan', age: 30, address: [Object], hobbies: [Array] } ``` Ich hatte erwartet, den vollständigen Inhalt des Objekts zu sehen, aber stattdessen sehe ich nur die oberste Ebene, während verschachtelte Objekte und Arrays als `[Object]` und `[Array]` angezeigt werden. Wie kann ich console.log dazu bringen, den gesamten Inhalt des Objekts vollständig anzuzeigen? Ich habe in der Dokumentation gesucht, aber noch keine einfache Lösung gefunden. Ich verwende Node.js Version 18. Vielen Dank im Voraus für die Hilfe! <<>>

Problem mit der Ausgabetiefe von Objekten