让我说以下...
示例代码:
const array = [{
key1: {
keyA: 'hello world',
keyB: 'hello world'
},
'key2 with space': {
keyA: 'hello world',
keyB: 'hello world'
},
key3: {
keyA: 'hello world',
keyB: 'hello world'
}
}]
如上面的代码所示,我该如何控制台记录'key2 with space'
值的对象。
我尝试了以下console.log(array[0].['key with space'])
。但这会导致语法错误,而该错误不会非常明确。
答案 0 :(得分:2)
您可以通过两种方式访问对象属性,一种是使用点(.
)运算符,另一种是使用方括号({{ 1}})。您同时使用两者。由于键包含空格,因此必须使用括号符号。另外,您在控制台中尝试输入的密钥名称不匹配([]
)。
删除点:
'key2 with space' != 'key with space'