我有一个变量,我希望该变量影响函数运行的机会。例如:

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/

10-11 07:01