我想缩短我的代码,并且卡住了。我有一个测验,并为每个问题的答案加载。但我想有一个变量可以为我做到这一点。使用变量作为JSON密钥
下面是代码:
if (nr === 1) {
$('#questionmobile').html(content.inst3.question1);
$('#answer1').html(content.inst3.q1a1);
$('#answer2').html(content.inst3.q1a2);
$('#answer3').html(content.inst3.q1a3);
$('#answer4').html(content.inst3.q1a4);
} else if (nr === 2) {
$('#questionmobile').html(content.inst3.question2);
$('#answer1').html(content.inst3.q2a1);
$('#answer2').html(content.inst3.q2a2);
$('#answer3').html(content.inst3.q2a3);
$('#answer4').html(content.inst3.q2a4);
}......
正如你可以看到它非常多余的,所以我认为包括变量“NR”有问题的数量的信息。所以,我想是这样的:
$('#questionmobile').html(content.inst3.question+nr);
$('#answer1').html(content.inst3.q+nr+a1);
级联+nr+
不工作,因为它不直接到正确的JSON内容。