我正在制作一个游戏,其中会生成一个随机数,我希望生成许多随机数。因此,例如,如果数字是6,我想要生成6 更多随机数。那么有没有办法运行一个包含这个(以及其他一些东西)X个次数的函数?
只是一个代码示例:
let circNum = Math.floor( Math.random() * 4 + 3 )
let circles = function() {
//generate circNum random numbers
//make circNum new divs
}
答案 0 :(得分:1)
此功能应该可以胜任。
randRangeHigh是随机生成数字值的高范围。
function randomGen(rangeLow, rangeHigh, randRangeLow, randRangeHigh) {
let randArray = [];
for (i = 0;i < Math.floor(Math.random() * (rangeHigh - rangeLow + 1) + rangeLow);i++) {
randArray.push(Math.floor(Math.random() * (randRangeHigh - randRangeLow + 1) + randRangeLow));
};
return randArray;
};
答案 1 :(得分:-2)
试试这个:
var arr = []
while(arr.length < 6){
var randomnumber=Math.ceil(Math.random()*100;
if(arr.indexOf(randomnumber) > -1) continue;
arr[arr.length] = randomnumber;
}
document.write(arr);