Доброго времени суток, подскажите, как реализовать рандомное время появления сообщений?
На данном этапе сообщения появляются каждые 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);