如何在Node.js的控制台中获得完整的对象,而不是“[Object]”?

如何在Node.js的控制台中获得完整的对象,而不是“[Object]”?

调试时使用console.log(),我怎样才能得到完整的对象呢?

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] } } }

但我也想看看财产的内容f.


慕村225694
浏览 3306回答 3
3回答

牧羊人nacy

你需要用util.inspect():const util = require('util')console.log(util.inspect(myObject, {showHidden: false, depth: null}))// alternative shortcutconsole.log(util.inspect(myObject, false, null, true /* enable colors */))产出{ a: 'a',  b: { c: 'c', d: { e: 'e', f: { g: 'g', h: { i: 'i' } } } } }
打开App,查看更多内容
随时随地看视频慕课网APP