Привет.
Допустим у меня есть число 40. Мне нужно каждые 2 секунды генерить рандомное число от 1 до 40,
при этом надо что-бы числа не повторялись как это можна сделать?
Вот такой код генерации у меня.
const generateRandomNums = (max = 40) => {
return Math.floor(Math.random() * (max - 1 + 1)) + 1;
};
var timerId = setInterval(() => {
console.log(generateRandomNums());
}, 2000);
Моя мысль:
Создать массив, и перед генерацией проверять есть ли то число в нём, если да, то переходим на след. "итерацию", если нет, то пушим число в массив и показываем в консоль.