作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这可能已经得到解答,但我确实进行了搜索。
在js文件中:
console.log({
a: 1,
b: { c: 1},
d: [{e:1},{f:1}],
g: [{h:[1,2,3]}]
});
这就是实际打印的内容:
{ a: 1,
b: { c: 1 },
d: [ { e: 1 }, { f: 1 } ],
g: [ { h: [Object] } ]
}
注意“h”值,我可以打印它吗?
最佳答案
阅读 util.inspect() 的文档
它允许您指定打印深度:默认情况下仅递归两次。要使其无限递归,请传入 null 作为深度。
要使用它,您可以调用 console.log(util.inspect(yourObj, true, null));
console.dir()说它使用 util.inspect()
,但不显示修改 inspect()
调用的参数,因此它可能也只会递归两次。
关于javascript - Node 不记录更深的子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384503/
我是一名优秀的程序员,十分优秀!