我在注销对象内数组内容时遇到问题。实际的对象看起来像这样Node.js - console.log不显示数组中的项目,而是显示[Object]
var stuff = { accepted: [ 'item1', 'item2' ],
rejected: [],
response: 'Foo',
envelope: { from: 'The sender', to: ['new item1', 'new item2'] },
messageId: 'xxxxxxxxxxxxx' } }
的console.log
示出的第一阵列细的项目,但第二阵列被输出作为[Object]
。
{ accepted: [ 'item1', 'item2' ],
rejected: [],
response: 'Foo',
envelope: { from: 'The sender', to: [Object] },
messageId: 'xxxxxxxxxxxxx' } }
这里发生的事情,我怎么能得到第二阵列的内容,以显示我console.log
。谢谢你的帮助!
UPDATE
对不起,我忘了补充一点,我在Node.js的专门工作,所以它是需要显示的对象,正是因为它从回调收到带有直console.log
是一个服务器端日志,即。没有进一步的细化。
我也试过用类似的结构创建另一个随机对象。
var objText = {
fun: {
stuff: 'Some stuff',
list: ['this', 'it', 'takes']
}
};
的console.log
的上面是:
{ fun: { stuff: 'Some stuff', list: [ 'this', 'it', 'takes' ] } }
这似乎是相同的结构,我虽然在console.log
工作正常,所以它似乎是在节点完全可能的,即使登录阵列内容当它嵌入在内部并且外部对象内部的对象时。
您正在使用哪种浏览器/环境?在Safari 10.1.1中,它显示正常。 –
例如,nodejs以这种方式记录它 –