Javascript 获取两个给定值之间的可种子的随机整数

Javascript 获取两个给定值之间的可种子的随机整数,javascript,random-seed,Javascript,Random Seed,我试图在几个不同的设备上生成一个介于1和25之间的随机整数,但希望结果相同,而不必通过网络发送 我曾想过使用时间戳hours:minutes作为种子,但不知道如何获得一个随机生成的数字,该数字使用一个种子,并且介于两个值之间 我已经看过了,但每当我尝试生成一个值时,它都会将种子作为字符串返回给我,即使我让它工作,我仍然需要将种子应用到一个限制在两个值之间的随机生成器。您链接的库中的示例-似乎可以工作(尽管我对其进行了编辑,以便将其限制在特定范围内) const randGeneratorFro

我试图在几个不同的设备上生成一个介于1和25之间的随机整数,但希望结果相同,而不必通过网络发送

我曾想过使用时间戳hours:minutes作为种子,但不知道如何获得一个随机生成的数字,该数字使用一个种子,并且介于两个值之间


我已经看过了,但每当我尝试生成一个值时,它都会将种子作为字符串返回给我,即使我让它工作,我仍然需要将种子应用到一个限制在两个值之间的随机生成器。

您链接的库中的示例-似乎可以工作(尽管我对其进行了编辑,以便将其限制在特定范围内)

const randGeneratorFrom=seed=>{
常量生成器=新的数学种子随机(种子)
返回值(最小值,最大值)=>Math.floor(生成器()*max)+min
}
const now=新日期();
const seed=[now.getUTCHours(),now.getUTCMinutes()]。join(“:”)
常数rand=randGeneratorFrom(种子)
//给定小时:分钟的结果将相同
控制台信息(种子)
控制台信息(兰特(1,25))
控制台信息(兰特(1,25))
控制台信息(兰特(1,25))
console.info(兰特(1,25))


你想在运行不同JS引擎的不同设备上用客户端JavaScript生成它吗?我给你一个非常随机的值:
4
,对了,链接:你链接的库实际上工作得很好。@trincot不,它们都只是运行简单的JavaScript。谢谢,这非常有效。出于某种原因,它不允许我使用关闭外部链接,所以我只是将Javascript复制到一个新文件中。