本文介绍了如何在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]'?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!