我想知道如何实现: 随机数后产生一个随机数。并重用它。Randomize setInterval(如何在随机间隔后重写相同的随机数)
function doSomething(){
// ... do something.....
}
var rand = 300; // initial rand time
i = setinterval(function(){
doSomething();
rand = Math.round(Math.random()*(3000-500))+500; // generate new time (between 3sec and 500"s)
}, rand);
然后反复做。
到目前为止,我能够生成一个随机的时间间隔,但它一直持续到页面刷新(生成的时间间隔不同)。
感谢
完美!我喜欢它。 – Timmerz
不错的解决方案,但是如果你想能够在一段时间内删除“间隔”,它需要一些改变。 –
@toprightgamedev如果你想停止循环,只需用你需要的逻辑在setTimeout周围放置一条if语句即可。 – Akkuma