如何基于百分比机会运行IF JS逻辑?

时间:2014-10-28 22:29:30

标签: javascript

我有一个变量,我希望变量能够影响函数运行的几率。例如:

var chance = 0.80;

function () {
 if(????) { <== I want this to only run 80% of the time, or whatever chance is set to
}
}    

该功能将每隔几秒运行一次。随着机会越来越高,我希望函数运行的概率增加。

1 个答案:

答案 0 :(得分:4)

试试这个(我试着单独保留现有代码):

...
if(Math.random() < chance){
//code goes here
}

保持chance变量的好处是它允许你改变执行中的机会。