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中文网其他相关文章!