getById(id: number) {
                  
                  
                    return new Promise((resolt, redject) => {
                  
                  
                      setTimeout(() => {
                  
                  
                        resolt(`Результат выполнения ${id}`);
                  
                  
                      }, 1500);
                  
                  
                    });
                  
                  
                  }
                  
                  
                  arr.forEach(async (elem) => {
                  
                  
                    const res = await getById(elem);
                  
                  
                    console.log(res);
                  
                  
                  });
                  
                  
                  Такой вопрос, могу я как то при переборе массива сделать запуск асинхронных функций последовательно, чтоб каждый запускалась когда предыдущая выполниться?
                  
                  
                
обычный for of, for и т. п.
А какой примерно синтаксис должен быть, не пойму как сделать, на глобальном уровне пока нельзя асинк эвей использовать for(const num of arr){ (async () => { const res = await getById(num); console.log(res); })() } А такое не прокатывает
(async function () { for (num of arr) { const res = await getById(num); console.log(res); } })();
Обсуждают сегодня