因此,我正在尝试制作一个涉及RNG(随机数生成)的JS项目。
我正在使用var带有随机数生成器的对象。以下是我正在谈论的示例:
var RNG = Math.floor(Math.random() * (863 - 768 + 1)) + 768;
document.getElementById("output").innerHTML = RNG +" "+ RNG +" "+ RNG;
Run Code Online (Sandbox Code Playgroud)
我期望它在ID为“输出”的元素中提供3个不同的随机数。相反,我得到了3个相同的随机数。如何获得3个不同的随机数,而不是3个相同的随机数?
尝试使用函数而不是变量。变量的值仅计算一次(除非以后再分配),然后将结果保存在其中以备将来使用。因此,功能更适合您的问题。
像这样:
function RNG() {
return Math.floor(Math.random() * (863 - 768 + 1)) + 768;
}
document.getElementById("output").innerHTML = RNG() +" "+ RNG() +" "+ RNG();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33 次 |
| 最近记录: |