实现promise.race

63 阅读1分钟
Promise.prototype.race = function(pArr){
    return new Promise((resolve,reject)=>{
        pArr.forEach(p=>{
            if(typeof p === 'Object' && typeof p.then === 'function'){
                p.then(resolve,reject)
            }else{
                resolve(p)
            }
        })
    })
}