Node.js 的Console.log() 中的完整物件顯示
在Node.js 中使用物件時,可能會令人沮喪使用console.log() 僅接收部分錶示。此表示將嵌套物件顯示為“[Object]”而不是其實際內容。
考慮下面的物件:
const myObject = { "a": "a", "b": { "c": "c", "d": { "e": "e", "f": { "g": "g", "h": { "i": "i" } } } } };
Console.log(myObject) 將輸出:
{ a: 'a', b: { c: 'c', d: { e: 'e', f: [Object] } } }
要顯示完整的對象,包括巢狀內容,請使用util.inspect() method:
const util = require('util') console.log(util.inspect(myObject, {showHidden: false, depth: null, colors: true})) // alternative shortcut console.log(util.inspect(myObject, false, null, true /* enable colors */))
這將輸出完整的對象,包括屬性 f:
{ a: 'a', b: { c: 'c', d: { e: 'e', f: { g: 'g', h: { i: 'i' } } } } }的內容
以上是如何在Node.js的console.log()中實作物件的完整顯示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!