Math.random()
Math.random() возвращает случайное число от 0 (включительно) до 1 (исключительно):
Math.random(); // возвращает случайное число
Попробуйте сами »
Math.random() всегда возвращает число меньше 1.
JavaScript Случайные (рандомные) целые числа
Math.random() используется с Math.floor() может использоваться для возврата случайных целых чисел.
Math.floor(Math.random() * 10); // возвращает случайное целое число от 0 до 9
Попробуйте сами »
Math.floor(Math.random() * 11); // возвращает случайное целое число от 0 до 10
Попробуйте сами »
Math.floor(Math.random() * 100); // возвращает случайное целое число от 0 до 99
Попробуйте сами »
Math.floor(Math.random() * 101); // возвращает случайное целое число от 0 до 100
Попробуйте сами »
Math.floor(Math.random() * 10) + 1; // возвращает случайное целое число от 1 до 10
Попробуйте сами »
Math.floor(Math.random() * 100) + 1; // возвращает случайное целое число от 1 до 100
Попробуйте сами »
Правильная рандомная (случайная) функция
Как видно из приведенных выше примеров, было бы неплохо создать правильную рандомную (случайную) функцию, которая будет использоваться для всех рандомных (случайных) целочисленных целей.
Эта функция JavaScript всегда возвращает случайное число от min (включено) до max (исключено):
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Попробуйте сами »
Эта функция JavaScript всегда возвращает случайное число от min до max (оба включены):
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}
Попробуйте сами »