Avatar ·

如何在 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。提前感谢你的帮助!