У меня есть строка массива ошибок, эти ошибки являются ошибками в форме после отправки.
Я хочу отображать эти ошибки как уведомление один за другим через фиксированное время, скажем, каждые 5 секунд.
Код, который у меня есть:
var array = ["1", "2", "3", "4", "5", "6"];
recursive();
function recursive() {
var error = array.pop();
if (typeof error === 'undefined') {
return;
} else {
console.log(error);
// showNoti(error);
}
setInterval(function() {
recursive()
}, 5000);
}
Проблема с этим кодом заключается в том, что он работает нормально в первые 2 итерации, печатая 5 через 5 секунд, печатая 6.
Но на третьемитерация, она печатает обе строки 4 и 3. Аналогично четвертой итерации.
Как я могу исправить это так, чтобы он печатал каждый элемент в массиве каждые 5 секунд?