我有一个具有深层嵌套属性的对象。
以下是Chrome中console.log(myObject)
的结果。
但console.log(myObject.schedules)
的结果是{}
。
当我JSON.stringify原始对象时,结果是{"schedules":{}}
,我觉得这很令人困惑。如上所述,它的记录远不止于此。
知道问题是什么吗?
答案 0 :(得分:4)
改为console.dir(myObject)
。
console.dir()
显示指定JavaScript对象的属性的交互式列表。输出显示为分层列表,其中包含透明三角形,可让您查看子对象的内容。
答案 1 :(得分:1)
您还可以使用JSON.stringify(object)
,有关详细信息,请阅读this。
答案 2 :(得分:0)
问题是我的对象是通过异步方法调用创建的。所以,在我console.log()
和JSON.stringify()
的时候,对象没有被创建。