假设我有一个像这样的JSON对象:
var myObj = {
'question1': {
'option1': 'foo',
'option2': 'bar',
'option3': 'baz'
},
'question2': {
...
},
'question3': {
...
}
};
由于其子节点的键中始终有一个数字,我想循环并连接循环对象键的索引,并以点表示法获取值方法......
所以,我想要得到这些值,我需要做一些这样的事情:
myObj.'question'+i
如何正确连接?
答案 0 :(得分:8)
简单地做
myObj['question'+i]
这是因为点运算符不会按照javascript接受带有它的字符串。因此,您必须使用方括号,而这通常用于动态访问对象的属性。