【发布时间】:2012-01-09 05:15:16
【问题描述】:
我有一个看起来像这样的 JavaScript 对象:
var myTextOptions = {
'cartoon': {
comic: 'Calvin & Hobbes',
published: '1993'
},
'character names': {
kid: 'Calvin',
tiger: 'Hobbes'
}
}
我可以使用myTextOptions.cartoon.comic 或其他方式轻松访问cartoon 的属性。但是,我无法获得访问kid 的正确语法。我试过以下没有运气:
myTextOptions.character names.kid
myTextOptions."character names".kid
myTextOptions.character\ names.kid
myTextOptions.'character names'.kid
myTextOptions.["character names"].kid
myTextOptions.character%20names.kid
【问题讨论】:
-
在谷歌浏览器中,如果你去检查元素,然后将鼠标悬停在 json 文件数据集上,每个单独的数据集都会出现一个工具提示,显示它的路径,它还让你可以选择复制进入剪贴板的路径。仅供参考。
-
很好的答案。但最后一个选项对我不起作用。
-
更多...当我键入 myTextOptions.character%20n.kid 时返回“NaN”。最后一个属性名称(孩子)无关紧要,应该是其他名称。我在 Debian 9 上使用 FireFox Quantum 8.3.0esr(64 位)
标签: javascript object