如何连接(变量+对象键名)以获得点表示法的对象值
how to concatenate (variable + object key names) to get the object values in dot notation
假设我有一个这样的JSON对象:
var myObj = {
'question1': {
'option1': 'foo',
'option2': 'bar',
'option3': 'baz'
},
'question2': {
...
},
'question3': {
...
}
};
并且由于它的子节点在键中总是有一个数字,我想做一个循环并连接循环的索引到对象键,并在点表示法中获得值…
所以,我想要得到这些值,我需要这样做:myObj.'question'+i
如何正确地进行连接?
只管做
myObj['question'+i]
这是因为根据javascript,点操作符不接受字符串。因此,您将不得不使用方括号来代替,这通常用于动态访问对象的属性。
相关文章:
- 文字与原型对象表示法的数据结构
- JavaScript对象表示嵌套对象未定义
- ES6对象简写表示法可以与常规对象表示法相结合吗
- Javascript错误消息,自定义对象表示
- Javascript - 对象表示法脚本与面向对象脚本
- JavaScript对象表示法是正确的JSON吗
- 如何用对象表示法调用内部javascript函数
- 在webpack中创建多个块时,数组表示法和对象表示法之间的区别是什么
- 如何将可为null的json对象表示为单个字符串
- Javascript函数转换为传递变量的对象表示法
- jQuery选择器到JSON对象表示
- HTML输入名称中的Js对象表示法
- 不同Javascript对象表示法的名称
- 这个字符串作为Javascript对象表示什么?
- 使用JavaScript对象表示法访问json值
- 将多层PHP数组转换为Javascript对象表示法
- Javascript对象表示格式
- 图形化地图对象表示网站
- DOM元素的对象表示法
- 使用对象表示法向对象添加方法