如何在 Node.js 的 console.log 中输出完整对象而不是 '[Object]'?
你好!我是 Node.js 新手,在调试代码时遇到了一个问题。当我尝试通过 console.log() 输出对象时,控制台只显示 `[Object]` 或 `[Array]`,而不是对象的内容。这在我需要查看内部结构时非常不便。
以下是我的代码示例:
```javascript
const user = {
name: '伊万',
age: 30,
address: {
city: '莫斯科',
street: '列宁街',
house: 10
},
hobbies: ['书籍', '运动', '编程']
};
console.log(user);
// 输出: { name: '伊万', age: 30, address: [Object], hobbies: [Array] }
```
我期望看到对象的完整内容,但只看到了顶层,嵌套的对象和数组显示为 `[Object]` 和 `[Array]`。如何让 console.log 完全显示对象的所有内容?我尝试查阅文档,但尚未找到简单的解决方案。
我使用的是 Node.js 版本 18。提前感谢你的帮助!