我需要一种生成正整数(任何数字)的方法。 找不到任何指定这些确切要求的答案 - 任何正数 && 整数。
基本上我正在寻找类似的东西:
const randomNumber = getWholePositiveNum();
来自MDN
加密:getRandomValues() 方法
Crypto.getRandomValues() 方法可让您以加密方式获取 强随机值。作为参数给出的数组填充为 随机数(加密意义上的随机)。
为了保证足够的性能,实现并没有使用真正的 随机数生成器,但他们使用伪随机数 生成器以具有足够熵的值作为种子。伪随机 数字生成器算法 (PRNG) 可能因用户代理而异,但 适用于加密目的。
const array = new Uint32Array(1);
self.crypto.getRandomValues(array);
console.log("Generated random number: " + array[0]);