【发布时间】:2019-07-04 10:21:20
【问题描述】:
我正在尝试找出动态构建变量的最佳方法。我有一个如下所示的数据库:
一条记录:
ans1
ans2
ans3
res1
res2
res3
我有一个函数可以根据用户按下的按钮检查答案。
checkAnswer(q, a, $event) {
if(a == q.correct){
this.correctanswer = q.success
}
}
变量“a”是 1、2 或 3
我希望代码看起来像这样:
this.correctanswer = q.res+a
但是,这不起作用。如何根据用户选择的答案查找适当的响应?因此,如果用户按下答案 1,他们会看到 res1 等等。
【问题讨论】:
-
q长什么样子? -
如果用户选择答案 1,那么最终需要的是 q.res1
-
this指的是什么?请显示更多代码。我认为这可能很简单。 -
我们现在可以忽略
this,因为我的请求没有必要 -
对变量属性名称使用
[]表示法...。q['res'+a]
标签: javascript arrays string object ecmascript-6