每n秒生成一个随机数js

Generate random number every n second js

本文关键字:一个 随机数 js      更新时间:2023-09-26

如何使用Math.random()每隔一秒生成一个新的随机数?我试着把它放在一个函数中并返回Math.random,但它每次都返回相同的东西。有没有一种有效的方法可以在代码量中做到这一点?-感谢

 setInterval(function(){   
    console.log(Math.floor((Math.random()*100)+1)); 
 }, 1000);

我在Firefox中运行了它,它运行得很好。

我将跟随TryHunter,编辑"*100"使其返回1到100,如果你想说1到1000,请将其更改为1000。

试试这个:

setInterval(function(){ 
    number = Math.floor((Math.random()*100)+1);
    //other code
}, 1000);

Math.random()*100)+1计算一个介于o和100之间的数字,如果您想要一个不同的范围,请将数字100更改为10,例如,您可以有一个介于0到10之间的

var number;
(function repeat() {
   number = Math.random();
   setTimeout(repeat, 1000);
})();

return Math.floor(Math.random()*100)+1;

获取从1到100 的随机整数