Асинхронный цикл JS

У меня есть массив элементов. Хочу пройтись по ним и подсветить их на 300ms. Делаю примерно вот так:

for (let item of array){
  item.classList.add('active')
  setTimeout( () => {
    item.classList.remove('active')
    }, 300)
}

Но все происходит моментально. Перепробовал промисы, async че-то не получается. Подскажите как можно оформить?


Ответы (0 шт):