В этой записи, я хочу поделиться с вами тем, как можно сгенерировать случайное число в JavaScript.
Дробные числа
Генерация дробного рандомного числа может быть осуществлена с помощью функции ниже:
function getRandomArbitrary(min, max) { return Math.random() * (max - min) + min; }
Данная функция принимает два аргумента. Первое — это минимальное случайное число, а второе — максимальное.
Например, если вы укажите — getRandomArbitrary(1, 10)
, то в результате вы получите число в районе 1 и 10, которое будет выглядеть примерно так — 5.63726842 или вот так 9.27647264 и тд.
Если вам нужно цельное число, то смотрите функцию ниже.
Цельные числа
Чтобы сделать цельное число в JavaScript можно использовать функцию ниже:
function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }
Данная функция принимает такие же значения, что и функция сверху. Единственное различие в том, что она возвращает целое случайное число.
Например, если вам нужно случайное число между 50 и 100, то вы можете получить его вот таким образом: getRandomInt(50, 100)
и это вернет вам целое число (например: 55 или 90 и тд).
Демо
Демо двух примеров выше показано ниже.