本文介绍了如何在Node.js的console.log()中获取完整的对象,而不是'[Object]'?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

使用 console.log()进行调试时,如何获取完整的对象?

  const myObject = {
a:a,
b:{
c:c,
d :{
e:e,
f:{
g:g,
h:{
我:我
}
}
}
}
};
console.log(myObject);

输出:

 code> {a:'a',b:{c:'c',d:{e:'e',f:[Object]}}} 
/ pre>

但是,我也想看到财产的内容 f

解决方案

您需要使用 util.inspect()

  const util = require('util')

console.log(util.inspect(myObject,{showHidden:false,depth:null} )

//替代快捷方式
console.log(util.inspect(myObject,false,null))

输出

  {a:'a',b:{c: c',d:{e:'e',f:{g:'g',h:{i:'i'}}}} 

请参阅。


When debugging using console.log(), how can I get the full object?

const myObject = {
   "a":"a",
   "b":{
      "c":"c",
      "d":{
         "e":"e",
         "f":{
            "g":"g",
            "h":{
               "i":"i"
            }
         }
      }
   }
};
console.log(myObject);

Outputs:

{ a: 'a', b: { c: 'c', d: { e: 'e', f: [Object] } } }

But I want to also see the content of property f.

解决方案

You need to use util.inspect():

const util = require('util')

console.log(util.inspect(myObject, {showHidden: false, depth: null}))

// alternative shortcut
console.log(util.inspect(myObject, false, null))

Outputs

{ a: 'a',  b: { c: 'c', d: { e: 'e', f: { g: 'g', h: { i: 'i' } } } } }

See util.inspect() docs.

这篇关于如何在Node.js的console.log()中获取完整的对象,而不是'[Object]'?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 11:56