每n秒生成随机数js

问题描述 投票:3回答:4

如何使用Math.random()每隔一秒生成一个新的随机数?我已经尝试将它放在一个函数中并返回Math.random但它每次返回相同的东西。是否有一种有效的方法可以在少量代码中执行此操作? -谢谢

javascript math random setinterval
4个回答
4
投票
 setInterval(function(){   
    console.log(Math.floor((Math.random()*100)+1)); 

 }, 1000);

我在Firefox中运行它并且效果很好。

我将按照TryHunter编辑“* 100”使其返回1到100,如果你想说1到1000,则将其更改为1000。


3
投票

试试这个:

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

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


2
投票
var number;

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

0
投票

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

获得从1到100的随机int数

© www.soinside.com 2019 - 2024. All rights reserved.