小编Ant*_*lia的帖子

重置具有不同值的JavaScript时间间隔?

我有一个小问题,我似乎无法解决.我有一个简单的JavaScript代码,我想创建一个随机数秒的Interval,然后在它完成之后它应该重新开始并再次进行随机的秒数.

我的代码看起来像这样

var selectedtimes = [3000, 5000, 15000, 10000]
var randtimes = selectedtimes[Math.floor(Math.random() * selectedtimes.length)];

var sti = setInterval(function() {
  console.log("now")
}, randtimes);

function restartsti() {
  var restartinterval = setInterval(restartsti, selectedtimes[Math.floor(Math.random() * selectedtimes.length)]);
}
Run Code Online (Sandbox Code Playgroud)

我试图创建第二个函数,它将重新启动间隔,但此时间隔只需要一个随机数,并且只使用该特定数字作为持续时间.

为了简化我的Node.js控制台应该在每个randtimes秒显示"now"

对此有何解决方案?

我很感激任何帮助

javascript node.js

1
推荐指数
1
解决办法
44
查看次数

标签 统计

javascript ×1

node.js ×1