Мне нужна помощь для решения этой проблемы: я отправляю и удаляю через установленное время элементы в массиве следующим образом:
...
let elem = { title: this.title, message: this.message }
this.alerts.push(alert);
setTimeout(() => {
this.alerts.splice(this.alerts.indexOf(alert), 1);
}, this.getTimer(this.message));
...
getTimer возвращает значение в зависимости от длины сообщения. Мне нужно вставить элемент в массив, только если длина массива меньше 4, в противном случае мне нужно подождать, пока элемент будет удален и длина станет 3.
Есть ли способ сделать это?
Спасибо