const arrProm = concatPromise()
                  
                  
                  
                  
                  
                    await execPromises(arrProm)
                  
                  
                  }
                  
                  
                  
                  
                  
                  async function execPromises(arrProm) {
                  
                  
                    for await ( const resolved of arrProm) {
                  
                  
                      console.log(resolved)
                  
                  
                    }
                  
                  
                  }
                  
                  
                  
                  
                  
                  function concatPromise() {
                  
                  
                    const prArr = []
                  
                  
                    let promise;
                  
                  
                    for (let i = 0; i < 3; i++) {
                  
                  
                       promise = new Promise((rs,rj) => {
                  
                  
                        setTimeout(() => {
                  
                  
                          rs(i + ' promise ready')
                  
                  
                        }, 5000);
                  
                  
                      })
                  
                  
                      prArr.push(promise)
                  
                  
                    }
                  
                  
                    return prArr
                  
                  
                  }
                  
                  
                
поочередно это как?
Обсуждают сегодня