有一个现有的问题/答案,涉及在JavaScript中实现概率,但我已经阅读并多次阅读了那个答案,不理解它如何工作(对于我的目的)或简化版本的概率是什么样子。
我的目标是:
function probability(n){
// return true / false based on probability of n / 100
}
if(probability(70)){ // -> ~70% likely to be true
//do something
}
有简单的方法来实现这个吗?
random(0)
返回 true 时,可能不应该这样,所以也许应该使用return !!n && Math.random() <= n
。但是,random(1)
总是会返回 true,这很好。 - RobG