随机给我2个字符串而不是一个

问题描述 投票:0回答:1

在测验游戏中这个代码给我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;
javascript random
1个回答
0
投票

问题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);
© www.soinside.com 2019 - 2024. All rights reserved.