我想要 315 范围内每 5 个数字的随机数。所以结果应该是这样的:
2(从 1 到 5)
7 (从 6 到 10)
11 (从 11 到 15)
16 (从 16 到 20)
24 (从 21 到 25)
29 (从 26 到 30)
33 (从 31 到 35)
36(从 36 到 40)……依此类推,直到 315。
为了获得更清晰的视图,我提供了 3 个示例序列:
我试过下面的代码:
<button onclick="document.getElementById('demo').innerHTML = getRndInteger(1,5); document.getElementById('demo1').innerHTML = getRndInteger(6,10)">Click Me</button>
<p id="demo"></p>
<p id="demo1"></p>
<script>
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}
</script>
Run Code Online (Sandbox Code Playgroud)
但为此我需要为所有 63 个间隔创建。有人知道如何简化吗?我需要连续 5 个数字的每个数字,直到 315。有人可以帮助我吗?
这是在 5 范围内生成随机数的简单方法(包括前面提到的边界),直到达到最大数量。
运行示例:
function randomInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function example() {
var maximumNumber = 21;
var generatedNumbers = [];
for (var iteration = 1; iteration+1 <= maximumNumber; iteration+=5)
{
generatedNumbers.push(randomInteger(iteration, iteration+4));
}
document.getElementById("answer").innerHTML = generatedNumbers;
}Run Code Online (Sandbox Code Playgroud)
<button onclick="example()">Generate</button>
<p id="answer"></p>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
168 次 |
| 最近记录: |