如何在Javascript中生成没有特定范围的随机整数正数

问题描述 投票:0回答:1

我需要一种生成正整数(任何数字)的方法。 找不到任何指定这些确切要求的答案 - 任何正数 && 整数。

基本上我正在寻找类似的东西:

const randomNumber = getWholePositiveNum();
javascript random
1个回答
0
投票

来自MDN

加密:getRandomValues() 方法

Crypto.getRandomValues() 方法可让您以加密方式获取 强随机值。作为参数给出的数组填充为 随机数(加密意义上的随机)。

为了保证足够的性能,实现并没有使用真正的 随机数生成器,但他们使用伪随机数 生成器以具有足够熵的值作为种子。伪随机 数字生成器算法 (PRNG) 可能因用户代理而异,但 适用于加密目的。

const array = new Uint32Array(1);
self.crypto.getRandomValues(array);

console.log("Generated random number: " + array[0]);

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