我有一个对象
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
答案 0 :(得分:2)
您可以使用JSON.stringify()
将整个对象打印为字符串。然后,它将不会打印为c: [Array]
。相反,无论嵌套的深度如何,它都会打印所有属性和值。
console.log(JSON.stringify(a));