DEV Community

Discussion on: Rebuilding Promise.all()

Collapse
 
clandau profile image
Courtney

Nicely done!
here's what I did as I followed along:
pretty much the same except I used for - of

function promiseAll(promiseArray) {
    return new Promise((resolve, reject) => {
        let returnArray = []
        for (let prom of promiseArray) {
            prom.then((val) => {
                returnArray.push(val);
                if (returnArray.length === promiseArray.length){
                    resolve(returnArray)
                }
            })
            .catch(err => reject(err))
        }
    })     
}

Enter fullscreen mode Exit fullscreen mode
Collapse
 
drewclem profile image
Drew Clements

Siiiick!!