【发布时间】:2018-10-16 07:32:26
【问题描述】:
我试图在 JavaScript 中生成 0 到 9 之间的随机数,而不使用内置函数 math.random()。我需要找到解决这个问题的方法。
【问题讨论】:
-
您可以搜索伪随机数生成器 (PRNG) 算法并自己实现一个。或者从 random.org 下载随机数据。否则,不,它几乎是
Math.random。 -
为什么要避开
Math.random()? -
您可以在页面加载时使用高分辨率时间戳为您自己的实现播种。
-
你想达到什么目的?您想创建自己的伪随机算法吗?如果你只是想避免
Math.random,你也可以使用crypto.getRandomValues。您需要转换输出。 -
但是,为什么?你想重新发明轮子吗?
标签: javascript random