// как то обрабатывает данные
                  
                  
                  }
                  
                  
                  
                  
                  
                  // много данных
                  
                  
                  let args = [...]
                  
                  
                  
                  
                  
                  for (arg of args) {
                  
                  
                      doWork(arg)
                  
                  
                  }
                  
                  
                  
                  
                  
                  Как это модифицировать, чтобы запускалось порциями, а не все сразу?
                  
                  
                
Разбить args
@js_ru
так то просто делишь и отдаешь пачками с await в for'е
там с reduce можно
args.reduce((p, arg) => p.then(() => doWork(arg)), Promise.resolve())
Вот еще вариант - https://jsfiddle.net/5gtyb6kn/
Обсуждают сегодня