有谁知道如何在 javascript 中制作非序列随机数生成器?我知道如何使用 Math.floor(Math.random()*11)
进行连续计算,其中数字将介于 0-10 之间。我正在寻找一个只会吐出 65、83、68、70 的数字(这些数字是 a、s、d、f 的字符代码……我正在制作键盘游戏)。我发现的唯一其他随机数生成器是有偏差/不均匀的。如果你能给我一个关于这叫做什么甚至如何继续的大体指导,我将不胜感激。非常感谢!
最佳答案
映射您的代码并使用连续索引:
var codes = [ 65, 83, 68, 70 ];
var index = Math.floor(Math.random()*codes.length);
var random_key = codes[index]; // tada!
关于javascript 非顺序随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746219/