此函数适合: 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);
*/
2852

被折叠的 条评论
为什么被折叠?



