Javascript 每n秒生成一个随机数
如何使用Javascript 每n秒生成一个随机数,javascript,math,random,setinterval,Javascript,Math,Random,Setinterval,如何使用Math.random(),每隔一秒钟生成一个新的随机数?我试着把它放在一个函数中,然后返回Math.random,但每次都返回相同的东西。有没有一种有效的方法可以在短时间内完成这项工作? -谢谢 我在Firefox中运行了它,效果非常好 我将跟随TryHunter并编辑“*100”使其返回1到100,如果您想说1到1000,请将其更改为1000 只需返回Math.floor(Math.random()*100)+1 获取1到100之间的随机整数 试试这个: setInterval(fu
Math.random()
,每隔一秒钟生成一个新的随机数?我试着把它放在一个函数中,然后返回Math.random
,但每次都返回相同的东西。有没有一种有效的方法可以在短时间内完成这项工作?
-谢谢
我在Firefox中运行了它,效果非常好
我将跟随TryHunter并编辑“*100”使其返回1到100,如果您想说1到1000,请将其更改为1000
只需返回Math.floor(Math.random()*100)+1代码>
获取1到100之间的随机整数
试试这个:
setInterval(function(){
number = Math.floor((Math.random()*100)+1);
//other code
}, 1000);
Math.random()*100)+1
计算一个介于o和100之间的数字,如果您想要不同的范围,请将数字100更改为10,例如,您可以将范围设置为0到10Math.random
返回一个介于0和1之间的数字。您知道这个事实吗?只需将Math.random()
表达式放在重复执行的代码中,而不是放在它之前。让我们看看你尝试过什么。“每次都一样”的价值是什么?你能粘贴你使用的全部代码吗?因为所有这些都是本地JS,没有什么特别之处
setInterval(function(){
console.log(Math.floor((Math.random()*100)+1));
}, 1000);
setInterval(function(){
number = Math.floor((Math.random()*100)+1);
//other code
}, 1000);