【发布时间】:2014-12-05 12:56:33
【问题描述】:
我需要一个 javascript,每第二次调用我都会得到一个介于 0-100 之间的随机数,其中当前数字应该大于以前的数字。我编写了一个代码来每秒获取随机数,但一直坚持以增量方式生成它。
<script>
var span = document.getElementsByTagName("span")[3];
var i = 100;
(function randNumber() {
var a = Math.floor((Math.random() * i) + 1);
span.innerHTML = "RandNumber: " + a;
setTimeout( randNumber, 1000);
})();
注意:数字应随机生成。
示例结果可能是:2,5,7,8,22,23,34,56,78,88.....
【问题讨论】:
-
如果第一个随机数是100呢? :)
-
:) 这是一个很好的问题,但它只是我模块的一部分,所以即使我一开始得到 100,我的工作也会完成。但是,是的,我没有提到出口部分。无论如何谢谢:)
-
@JoachimIsaksson :如果我希望循环在退出前返回至少 30 个随机数怎么办?那怎么办?
-
@RahulUkil 不要增加到当前值和最大值之间的数字,只需增加 1 和 d
(max-min) / steps之间的随机数。 -
@Sirko 你能给我密码吗?
标签: javascript random counter increment