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