javascript - 需要生成 1 - 3 之间的随机数并需要设置 3 个变量
问题描述
我正在创建一个带有 HTML 和 CSS 的游戏,使用 DOMS 来操作 HTML 页面上的按钮值/文本,以匹配 JavaScript 文件中的值。
因此生成了 3 个数字,每个数字都分配给 HTML 上的 3 个单独的按钮。
我想随机化分配给每个按钮的值,以便正确的输入不会每次都位于相同的按钮位置。
我正在考虑生成一个介于 1 和 3 之间的随机数,然后返回该值并找到其他 2 个数字,例如
如果随机数为 2,该函数将确定它需要将其他值分配给按钮 1 和 3。
//Define Min Number Range & Main Number & Random Number
var Min = 10;
var Max = 40;
var S1 = Math.floor(Math.random() * (Max - Min + 1) + Min);
var S2 = Math.floor(Math.random() * (Max - Min + 1) + Min);
var MainNumber = S1 + S2;
var RandomNumber = Math.floor(Math.random() * (Max - Min + 1) + Min);
console.log('S1 = ', S1);
console.log('S2 = ', S2);
console.log('Random = ', RandomNumber);
console.log('Main = ', MainNumber);
//Assign Numbers To Elements On HTML
//String Conv
document.getElementById("p1").innerHTML = S1;
document.getElementById("p2").innerHTML = S2;
document.getElementById("p3").innerHTML = RandomNumber;
document.getElementById("p4").innerHTML = MainNumber;
document.getElementById("p1").value = S1;
document.getElementById("p2").value = S2;
document.getElementById("p3").value = RandomNumber;
var VMin = 1
var VMax = 3
var VS1 = Math.floor(Math.random() * (VMax - VMin + 1) + VMin);
我希望能够返回 1 - 3 之间的随机数并找到 2 个缺失值,例如随机数为 1,函数将能够确定它需要将值分配给 2 和 3。
解决方案
推荐阅读
- r - SQL 和 T-SQL 的 R 服务,运行多个存储过程时的内存问题
- python - 如何在生成的板上移动我的角色?
- asp.net - razor 命名处理程序和 BindProperty
- r - K 表示聚类 - ID 代替 R 中的索引
- javascript - 使用 Javascript 将标签分别附加到每个数组值
- validation - 使用 Apps 脚本创建使用命名范围的数据验证
- vb.net - 如何从其完整路径(VB.NET)中拆分特定路径中的目录名称
- reactjs - Typescript 模块路径解析不适用于 .js 文件
- php - 如何在 PHPUnit 中对 while 循环进行单元测试?
- c# - C# 值类型赋值是原子的吗?