我正在創建一個JavaScript對象並分配一個動態的鍵。所以鑰匙可能會有空白。我能看到物體在瀏覽器控制檯如下,無法訪問javascript對象的空間屬性
{barTitle: 'Cash Flow', Cash Flow: 90254}
當我通過對象循環如下,
Object.keys(obj).forEach(function(key) {
console.log(key, obj[key]);
});
我得到以下結果,
barTitle Alrais
undefined
在瀏覽器控制檯中。如何在上述情況下訪問密鑰(請注意,對象是動態的,我不知道密鑰,如果知道密鑰,我可以像obj['Cash Flow']
那樣訪問它)?
裹在「你的對象的關鍵」,就像這樣:'「現金流」:90254' – Patrick2607
你必須添加[MCVE]你的問題表明了問題,理想情況下** **可運行一個使用Stack Snippets('[<>]'工具欄按鈕)。假設對象實際上是正確創建的,沒有理由該屬性應該是未定義的:https://jsfiddle.net/txxj7fhx/ –
@ Patrick2607:OP明確表示,這正是瀏覽器控制檯中顯示的內容(不是實際的對象初始值設定項) 。 –