javascript 非顺序随机数生成器

标签 javascript math

有谁知道如何在 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/

相关文章:

javascript - 如何计算javascript中的多项式展开系数

java - 使用动态变量 Java 在循环中打印数组

javascript - 如何用 javascript 计算 ARM 上的年利率

javascript - 如何计算两个受约束线段的旋转 Angular ?

java - 用非常大的数组计算幂集,Java?‽

javascript - jQuery parseHTML 结果不符合预期

javascript - 第三方小部件中的谷歌分析?

javascript - 根据屏幕尺寸禁用 jQuery

javascript - Highcharts - 重绘空图表

php - 结合PHP和MYSQL使用javascript函数和变量