您的位置:首页 > Web前端 > JavaScript

js抽奖几率随机数思路!

2016-07-04 15:52 225 查看
如题! 

假如,有1-11个奖品,前面1-10为均衡概率,最后的11为概率5%;

也就是[1-10]为95%几率,11为5%;

那么就可以分成2个数组,写一个大的随机数为[1-100],当变量小于95 取前面一组,大于95取后者;

var n1 = Math.round(Math.random()*100); //获取100之内的任意一个整数;

var n2 = Math.ceil(Math.random()*9);  //取0-9个数里面的值;

if(n1 < 95){

           console.log( 我是几率为95%的 )

        }else{

            console.log( 我是几率为5%的)

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息