我在下划线中有一个这样的循环
_.each(questions,function(data){
a="reason"+data.choosen;
%>
<%= data.a; %>
<%
count++;
});
%>
data.choosen 得到 1 或 2 或 3 或 4。 现在基于此我想显示数据对象的 data.reason1 或 data.reason2 或 data.reason3 或 data.reason4 属性。
我尝试了上述方法,但不起作用。
最佳答案
在 JavaScript 中
x.y
相当于
x["y"]
所以你只需将代码更改为
data[a]
关于javascript - 动态访问对象属性(附加字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17780981/