JS随机点名功能的实现

JS随机点名功能的实现

以math.random() &math.floor()来实现
实现原理很简单也很巧妙,数组内保存名字,然后生成数组长度的随机数。通过数据加随机数的方式来随机输出数组中的名字,达到随机点名的功能。

函数理解:取固定范围的随机数的函数还是很好理解的,math.random()生成的是[ 0,1 )之间的数,这个数乘max和min的差,得到的就是处于两者差值范围内的值。min加上这个值,得到的数就介于两者之间了,再通过math.floor取整,就可以得到两者间的随机整数。

<pre>    function  getRandom( min, max){                   //生成固定范围的随机数,min  max   待变范围
                return  math.floor(math.random()*(max-min+1)+min;
                               }  
                                                     //根据函数生成的随机数,随机从数据中取出名字
    var    namelist = [ '孙悟空', ‘猪八戒' ,'李白' ’韩信' ,'芈月' ]; 
                      conlose.log(namelist[getRandom(0,namelist.length-1)];             </pre>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值