所以...我在這裏有這個代碼,我正在使用一個測驗,我想知道如果我可以使它更有效率...所有我希望代碼縮短如果可能。如果你有一些建議,請告訴我!使片段效率更高
$("#done").click(function(){
var c1 = 0,c2 = 0,c3 = 0;
switch ($("input[name='question1']:checked").val()){
case 1: c1++;
break;
case 2: c2++;
break;
case 3: c3++;
}
//repeats 6 times with the number of the question incremented every time
switch ($("input[name='question8']:checked").val()){
case 1: c1++;
break;
case 2: c2++;
break;
case 3: c3++;
}
});
因此,您的代碼片段之間的唯一區別是* question *之後的數字。嘗試使用for循環和循環8次? –