Как сгенерировать случайное число
Ответы
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
05 апреля 2023
Как более специфичный и частный случай, можно использовать текущую дату и время в миллисекундах, чтобы генерировать случайное число:
const randomNumber = new Date().getTime() % 100;
console.log(randomNumber);
Этот код использует метод getTime()
для получения текущей даты и времени в миллисекундах, а затем берет остаток от деления на 100, чтобы получить случайное число от 0 до 99.
1
0