当对象在多个其他对象中时,console.log返回[Object]。

15 浏览
0 Comments

当对象在多个其他对象中时,console.log返回[Object]。

这个问题已经有了答案

如何在Node.js的console.log()中获得完整的对象而不是“[Object]”?

当我有很多对象同时运行时,使用cmd在nodejs中运行时,它会显示[Object]而不是对象的实际内容。

这是来自我的命令提示符的一个例子 \"example

myObject = {
  '698045139763069009':{ users: { '560433156377804828': {name: "mark", age: "28"}},info: {} }
}
console.log(myObject);

代码在这里 ^^^

同样的事情也发生在数组中

myObject = {
  '698045139763069009':{ users: { '560433156377804828': ["mark", 28]},info: {} }
}
console.log(myObject);

\"example\"

和一个屏幕截图 ^^^

感谢您的帮助!

谢谢

admin 更改状态以发布 2023年5月21日
0
0 Comments

这是为了使输出更易读。

如果你想要打印整个对象,请使用 util.inspect()如此描述的,或使用 JSON.stringify()

0
0 Comments

看起来你的控制台无法打印嵌套对象。

console.log(someObject)改为console.log(JSON.stringify(someObject))

注意,如果对象是循环的/具有循环引用,它将会出错。

0