有谁知道如何在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!
Run Code Online (Sandbox Code Playgroud)