我有一个变量,我希望该变量影响函数运行的机会。例如:
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/