Как сгенерировать случайное число

Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
21 ноября 2022

Для генерации случайного числа, можно использовать Math.random:

const generateNumber = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;

generateNumber(1, 10); // 3
generateNumber(1, 10); // 7

Для генерации неповторяющихся чисел лучше использовать готовые инструменты, например, функцию unique() из библиотеки lodash:

import _ from 'lodash';

_.uniqueId(); // 1
_.uniqueId(); // 2
_.uniqueId(); // 3
5 0
Аватар пользователя Aleksey
Aleksey
05 апреля 2023

Как более специфичный и частный случай, можно использовать текущую дату и время в миллисекундах, чтобы генерировать случайное число:

const randomNumber = new Date().getTime() % 100;
console.log(randomNumber);

Этот код использует метод getTime() для получения текущей даты и времени в миллисекундах, а затем берет остаток от деления на 100, чтобы получить случайное число от 0 до 99.

1 0
Познакомьтесь с основами JavaScript бесплатно