动态访问对象属性(附加字符串)
accessing objects property dynamically (appending a string)
我在下划线中有一个这样的循环
_.each(questions,function(data){
a="reason"+data.choosen;
%>
<%= data.a; %>
<%
count++;
});
%>
data.choosen得到1或2或3或4。现在,基于此,我想显示数据对象的data.reason1或data.reason2或data.reeson3或data.reeason4属性。
我尝试了上述方法,但没有成功。
在Javascript 中
x.y
相当于
x["y"]
所以你可以把你的代码改成
data[a]
相关文章:
- 如何从WCF返回的字符串访问JSON数据
- 如何使用字符串访问对象属性
- 通过字符串访问数组
- 如何从描述地址的字符串访问对象子项
- 使用 HTML 中的字符串访问范围键
- 通过数组字符串访问JavaScript对象中的值
- 如何使用格式化字符串访问JavaScript对象中的SUB属性
- 如何通过字符串访问对象成员
- Javascript从字符串访问嵌套的闭包公共函数,而不使用'这'
- Javascript原型字符串-访问字符串值
- 使用字符串访问包含属性的数组
- 如何使用字符串访问javascript对象
- Javascript:通过数组符号字符串访问对象(数组)
- 在AngularJS中通过字符串访问变量
- 使用字符串访问深度数组
- 如何使用字符串访问对象属性
- 通过字符串访问JSON成员
- 使用需要连接的名称字符串访问React ref属性
- 在函数内部通过字符串访问变量
- 在javascript中使用字符串访问变量