我正在创建一个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明确表示,这正是浏览器控制台中显示的内容(不是实际的对象初始值设定项) 。 –