Javascript 如何使用crypto.generateValues()生成0到26的随机数
如何使用crypto.getRandomValues()生成0到26的随机数。 帮助Javascript 如何使用crypto.generateValues()生成0到26的随机数,javascript,typescript,Javascript,Typescript,如何使用crypto.getRandomValues()生成0到26的随机数。 帮助 正如建议的那样,您个人可以使用Math.random(),它是为这些事情而设计的: let number = Math.random() * 26 但在数学方面,您可以使用模块类N+1得到一个介于0和N之间的数字,如下所示: let number = yourFunctionThatUsesCrypto() % 27 // [0,26] let number = yourFunctionThatUsesCry
正如建议的那样,您个人可以使用
Math.random()
,它是为这些事情而设计的:
let number = Math.random() * 26
但在数学方面,您可以使用模块类N+1得到一个介于0和N之间的数字,如下所示:
let number = yourFunctionThatUsesCrypto() % 27 // [0,26]
let number = yourFunctionThatUsesCrypto() % 26 // [0,26)
否则,按照@Mr.Polywhill的建议,您可以将其乘以您想要的限制(在本例中为26)如果您想要一个介于0和26之间的数字,您可能需要使用
Math.random()
…该对象使用的是crypto.getRandomValues()“该对象”是什么?。。
let number = yourFunctionThatUsesCrypto() % 27 // [0,26]
let number = yourFunctionThatUsesCrypto() % 26 // [0,26)