美文网首页
2021-07-16 实现一个myPromiseAll

2021-07-16 实现一个myPromiseAll

作者: 何学斌 | 来源:发表于2021-07-16 16:34 被阅读0次

    实现一个promiseAll函数

    const myPromiseAll = (promiseArr) => {
      let flag = 0;
      let resArr = [];
      return new Promise((resolve, reject) => {
        promiseArr.forEach(p => {
          Promise.resolve(p).then(
            res => {
              resArr.push(res);
              flag++;
              if(flag === promiseArr.length) resolve(resArr);
            },
            err => {
              reject(err);
            }
          );
        });
      });
    }
    

    相关文章

      网友评论

          本文标题:2021-07-16 实现一个myPromiseAll

          本文链接:https://www.haomeiwen.com/subject/pzsbpltx.html