我在註銷對象內數組內容時遇到問題。實際的對象看起來像這樣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以這種方式記錄它 –