【发布时间】:2020-07-01 13:19:26
【问题描述】:
有没有办法在随机秒后将数字增加 1。 例如,基值是 10。所以它会在随机秒后变化 1(即随机 1/2/3/4/5 秒)。
我试过这样:
var startVal = 10;
setInterval(function(){
var theVal = startVal + 1;
startVal = theVal;
}, Math.round(Math.random() * (6000 - 2000)) + 2000);
数字在增加,但时间不是随机的。请帮忙。
【问题讨论】:
-
请访问help center,使用tour查看内容和How to Ask。做一些研究,搜索关于 SO 的相关主题;如果您遇到困难,请发布您的尝试minimal reproducible example,并使用
[<>]sn-p 编辑器记录输入和预期输出。 -
jQuery 本身不会用于此。在 JavaScript 中,你可以增加一个数字,你可以生成一个随机数,你可以设置一个操作的延迟。您尝试了哪些方法,哪些方法无效?
-
你有没有尝试过像
setTimeout()和Math.random()这样的简单函数? -
您的代码到底有什么问题?
标签: javascript jquery random