`
阅读更多

此函数适合: 1% ~ 100%

// 可输入 0.01 ~ 1的百分比
var getRandom = function(probability){
    var probability = probability*100 || 1;
    var odds = Math.floor(Math.random()*100);
 
    if(probability === 1){return 1};
    if(odds < probability){
        return 1;
    }else{
        return 0;
    }
};
 
 
/*
var arr0 = [], arr1 = [];
var a;
for(var i=0; i< 100; i++){
    a = getRandom(0.05);
    if(a == 1){
        arr1.push(a);
    }else{
        arr0.push(a);
    }
}
 
console.log("arr0 : "+ arr0.length);
console.log("arr1 : "+ arr1.length);
*/

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics