Heim >Web-Frontend >js-Tutorial >Wie kann ich die gesamte Objektstruktur in „console.log()' von Node.js anzeigen?
Das vollständige Objekt in console.log() von Node.js abrufen
Wenn console.log() zum Anzeigen eines Objekts in verwendet wird Node.js zeigt normalerweise nur den Typ des Objekts und einige seiner Eigenschaften an. Dies kann beim Arbeiten mit verschachtelten Objekten frustrierend sein, da es schwierig ist, die gesamte Objektstruktur zu erkennen.
Das Problem:
Betrachten Sie das folgende Objekt:
const myObject = { "a": "a", "b": { "c": "c", "d": { "e": "e", "f": { "g": "g", "h": { "i": "i" } } } } };
Wenn wir versuchen, dieses Objekt mit console.log(myObject) anzuzeigen, erhalten wir Folgendes Ausgabe:
{ a: 'a', b: { c: 'c', d: { e: 'e', f: [Object] } } }
Wie Sie sehen können, wird die Eigenschaft f als [Objekt] angezeigt, was nicht sehr hilfreich ist.
Die Lösung:
Um das vollständige Objekt, einschließlich des Inhalts der Eigenschaft f, abzurufen, können wir die Funktion util.inspect() verwenden. Mit dieser Funktion können wir mehrere Optionen angeben, um das Ausgabeformat zu steuern:
Beispiel 1:
const util = require('util') console.log(util.inspect(myObject, {showHidden: false, depth: null, colors: true}))
Beispiel 2 (Abkürzung):
console.log(util.inspect(myObject, false, null, true))
Ausgabe:
Beide Beispiele erzeugen die folgende Ausgabe:
{ a: 'a', b: { c: 'c', d: { e: 'e', f: { g: 'g', h: { i: 'i' } } } } }
Nun, wir kann den gesamten Inhalt des Objekts sehen, einschließlich der verschachtelten f-Eigenschaft.
Das obige ist der detaillierte Inhalt vonWie kann ich die gesamte Objektstruktur in „console.log()' von Node.js anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!