var messages = ['сообщение 1', 'сообщение 2']; var interval = setInterval(function() { if (messages.length === 0) { clearInterval(interval); } else { // вывод сообщения console.log(messages.shift()); } }, 3000);