2018-01-14T00:35:57Z||2018-01-14T00:35:57Z
问题代码:
console.log({
a: {
b: {
c: {
d: {
e: 1
}
}
}
}
});
输出:
{ a: { b: { c: [Object] } } }
在Node.js中,console.log
内部使用util.inspect
,其depth
参数默认是2,设置成null
则允许无线层次的输出(注意这样可能会引发死循环)。
var util = require('util');
console.log(util.inspect({
a: {
b: {
c: {
d: {
e: 1
}
}
}
}
}, {depth: null}));
输出:
{ a: { b: { c: { d: { e: 1 } } } } }