Ответ 1
Math.floor(7 + Math.random() * 4)
будет генерировать числа от 7 до 10 включительно.
Как я могу генерировать числа от 7 до 10? Пока все, что я понял, генерируется в диапазоне от 0 до 10:
Math.floor(Math.random()*11)
Math.floor(7 + Math.random() * 4)
будет генерировать числа от 7 до 10 включительно.
function getRandom(min, max) {
return min + Math.floor(Math.random() * (max - min + 1));
}
for(var x = 0; x < 5; x++) {
alert(getRandom(7, 10));
}
Просто скажите это:
Math.floor(Math.random()*4) + 7
Это создаст случайное число от 0-3, а затем добавит 7 к нему, чтобы получить 7-10.
7 + Math.floor(Math.random()*4)