我使用console.log(object)
在JavaScript(Nodejs)中使用VS代码终端打印一个对象。
object = { data: 1, next: { data: 2, next: { data: 3, next: { data: 4, next: null }}}};
console.log(object)
终端显示:
>>> { data: 1, next: { data: 2, next: { data: 3, next: [Object] } } }
我如何显示所有对象?我想要这个输出:
>>> { data: 1, next: { data: 2, next: { data: 3, next: { data: 4, next: null }}}}
2条答案
按热度按时间py49o6xq1#
最简单的方法是先将对象字符串化,可以通过调用
console.log(JSON.stringify(object));
来实现,也可以在使用console.log(JSON.stringify(object, null, 2));
字符串化对象时对其进行漂亮的打印(2
意味着它将使用两个空格进行缩进)。llmtgqce2#
尝试使用console.dir()。
下面是它的文档:https://nodejs.org/api/console.html#consoledirobj-options
您需要传递一个深度值: