Usar o async/await ao criar loops em arrays no Javascript parece simples, mas há um comportamento não tão intuitivo a ser observado ao combinar os dois. Vamos dar uma olhada em três exemplos diferentes, para ver o que você deve prestar atenção e qual é o melhor para casos de uso específicos.
forEach
Se você puder tirar apenas uma coisa deste artigo, que seja: async/await não funciona em Array.prototype.forEach. Vamos ver um exemplo para ver o porquê: