【发布时间】:2017-03-26 15:23:33
【问题描述】:
假设我有一个这样的 JSON 对象:
var myObj = {
'question1': {
'option1': 'foo',
'option2': 'bar',
'option3': 'baz'
},
'question2': {
...
},
'question3': {
...
}
};
而且由于其子项的键中始终有一个数字,因此我想做一个循环并将循环的索引连接到对象键,并以点符号方法获取值...
所以,我想要获得这些值,我需要做一些这样的事情:
myObj.'question'+i
如何正确连接?
【问题讨论】:
-
你为什么不使用数组呢?
myObj.questions[i]会更有意义。 -
使用看起来像数组的表示法,myObj['question' + i]
-
myObj['question' + i]是理想的方式。 -
@jonrsharpe ,我正在使用一个对象,因为我想使用键/值对。不一定是索引键,我的意思是,我不会是
question1,question2,question3,...,它可能会传递一些数字,你知道
标签: javascript loops