我在node.js工作,我必须解析以下对象;
{ state:
{
desired: { '1': '0', '151': '2', hdr: [Object] },
reported: { '1': '0', '151': '2', hdr: [Object] }
}
}
我可以访问像
这样的值state.desired
state.desired.hdr [0]
但是如何访问属性/值' 1':' 0'或' 151':' 2' ?
如果我尝试;
state.desired.151 要么 state.desired' 151'
我收到错误......
由于 格斯
答案 0 :(得分:0)
使用state.desired ['151']或州['desired'] ['151'];
如果您想从密钥为数字或特殊字符的对象中获取值,请使用以下格式: obj ['key']
即
let myObj = {
"1": "foo",
"-" : "bar"
}
console.log(myObj['1']); // foo
console.log(myObj['-']); // bar