2015-05-29 104 views
1

我正在研究一个简单的俄罗斯轮盘赌JavaScript游戏。它所做的只是在屏幕上打印Live或die,但我希望它是随机的,目前我有一个为Live和Die打印输出设置的数组,但我想生成一个0-5之间的随机数,所以它不是人类进入。这是我目前正在运行的。Math.Random()挑选随机数组

<script> 
 
\t var randomnumber = math.random(); 
 
\t var a = ['Die', 'Die', "Die", 'Live', 'Die', 'Die']; 
 

 
\t document.write('You ' + a[randomnumber]); 
 
</script>

能给我的Math.random();在var?并可以将它插入到document.write();

+0

是的,你可以的Math.random的结果存储在一个变种,但由于你没有指定任何参数,你会在'[0,1)'范围内得到一个浮点数值,这个数值作为一个数组索引是无用的。所以,RTFM:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random –

回答

1

Math.random()产生0和1之间的数字要得到一个介于0和5如下操作:

var randomnumber = Math.floor(Math.random() * 6) 
+0

非常感谢! – Zenithian