gpt4 book ai didi

javascript - 如何在 Node 控制台中记录深度嵌套的对象

转载 作者:搜寻专家 更新时间:2023-11-01 00:35:50 26 4
gpt4 key购买 nike

这个问题已经有了答案:
How can I get the full object in Node.js's console.log(), rather than '[Object]'?
15个答案
我有个东西

let a = {
name:'Martian',
city:'marsTown',
luckyNumbers:[1,2,3,
{
a:'a',
b:'b',
c:[100,200,300]
}]
};

当我在节点控制台中执行 console.log(a)时,输出如下
{ name: 'Martian',
city: 'marsTown',
luckyNumbers: [ 1, 2, 3, { a: 'a', b: 'b', c: [Array] } ] }

我希望输出如下
{ name: 'Martian',
city: 'marsTown',
luckyNumbers: [ 1, 2, 3, { a: 'a', b: 'b', c: [100,200,300] } ] }

请帮我怎么做?
我在ubuntu 18.04工作
我的nodejs版本是:v8.11.4

最佳答案

您可以使用JSON.stringify()将整个对象打印为字符串。然后,它将不会打印为c: [Array]。相反,它将打印所有的属性和值,无论嵌套的深度如何。

console.log(JSON.stringify(a));

关于javascript - 如何在 Node 控制台中记录深度嵌套的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52343035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com