在测验游戏中这个代码给我2个字符串而不是列表中的一个?我不知道为什么?我想要列表中的一个字符串(alpha):
else if(qanswer.toLowerCase() == 'joker') {
var alpha = [nia++,nca++];
var beta = Math.floor(Math.random() * alpha.length);
/*var gama = alpha[beta]*/
var gama = alpha.splice(beta, 2);
gama; // lucky answer
var seeansw = '<strike>'+ qanswer +'</strike><h4 id="iansw">Joker:</h4><div id="canswer">'+ canswer +'</div>';
}
问题2:这段代码给了我工作的百分比,但是给我9位数的数字,如66.66666666666,我只想用逗号后的一位数。
perc = (nca / nqansw) *100;
问题1:尝试使您的代码与此代码段对应
var alpha = [12,13,14,15];
console.log('alpha: '+ alpha);
var beta = Math.floor(Math.random() * alpha.length);
console.log('beta: '+ beta);
var gama = alpha.splice(beta, 1);
console.log('gama: '+ gama);
问题2 :
perc = (nca / nqansw) *100;
perc = Round(perc ,1) // or perc.toFixed(1);