Генерация случайного числа в JavaScript

· JavaScript и Снипеты · 1 мин чтения

В этой записи, я хочу поделиться с вами тем, как можно сгенерировать случайное число в 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 и тд).

Демо

Демо двух примеров выше показано ниже.