我有一个变量,我希望该变量影响函数运行的机会。例如:
var chance = 0.80;
function () {
if(????) { <== I want this to only run 80% of the time, or whatever chance is set to
}
}
该函数将每隔几秒运行一次。随着机会变得越来越高,我希望函数运行的概率也随之增加。
最佳答案
试试这个(我试图保留你现有的代码):
...
if(Math.random() < chance){
//code goes here
}
保留 chance
变量的好处是它允许您在执行过程中更改机会。
关于javascript - 如何根据百分比机会运行 IF JS 逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26619626/