Доброго времени суток, подскажите, как реализовать рандомное время появления сообщений?
На данном этапе сообщения появляются каждые 2с,
setInterval(function() {
popupMessage();
}, 2000);
а мне нужно каждое появление с разным временем.
Количество срабатываний бесконечно.
function randomInteger(min, max) {
let rand = min + Math.random() * (max + 1 - min);
return Math.floor(rand);
}
function popupMessage() {
const container = document.querySelector('.popup-message'),
containerText = container.querySelector('.popup-message__text'),
textArray = [
'Сообщение 1',
'Сообщение 2',
'Сообщение 3',
'Сообщение 4',
'Сообщение 5'
];
container.classList.add('popup-message_show');
setTimeout(function() {
container.classList.remove('popup-message_show');
}, 1000);
containerText.textContent = textArray[randomInteger(0, textArray.length - 1)];
}
setInterval(function() {
popupMessage();
}, 2000);