手写代码题
promise.all
function myPromiseALl(promiseQueue){
return new Promise((res,rej)=>{
let ress = []
let resCount = 0
promiseQueue.forEach((promise,index)=>{
promise.then(res=>{
ress[index] = res;
resCount++
if(resCount === promiseQueue.length){
resolve(ress)
}
}).catch(err){
reject(error);
}
})
})
}
promise.race
function myPromiseALl(promiseQueue){
return new Promise((res,rej)=>{
promiseQueue.forEach((promise,index)=>{
promise.then(res=>{
resolve(ress)
}).catch(err){
reject(error);
}
})
})
}
字符串匹配