每n秒生成随机数js

时间:2013-08-22 13:14:17

标签: javascript math random setinterval

如何使用Math.random()每隔一秒生成随机数?我已经尝试将它放在一个函数中并返回Math.random,但它每次都返回相同的内容。有没有一种有效的方法在数量的代码中执行此操作? -thanks

4 个答案:

答案 0 :(得分:4)

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

 }, 1000);

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

我将关注TryHunter并编辑“* 100”使其返回1到100,如果您想说1到1000则将其更改为1000.

答案 1 :(得分:3)

试试这个:

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

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

答案 2 :(得分:2)

var number;

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

答案 3 :(得分:0)

  

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

     

从1到100得到随机int数