1. 程式人生 > >js抽獎機率隨機數思路!

js抽獎機率隨機數思路!

如題! 

假如,有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%的

)
        }