美文网首页
Promise.all方法

Promise.all方法

作者: kangaroo_v | 来源:发表于2019-08-16 10:52 被阅读0次
    function asyncRandom() {
      return new Promise(function(resolve, reject) {
        setTimeout(resolve, 100, Math.floor(Math.random() * 100) + 1);
      });
    }
    
    let numbers = [];
    function genNumber(count = 100) {
      const promises = [];
      const handleNumber = n => numbers.push(n);
      for (let i = 0; i < count; i++) {
        promises.push(asyncRandom().then(handleNumber));
      }
      return promises;
    }
    
    
    Promise.all(genNumber(20)).then(() => {
          console.log(numbers);
        });
    

    相关文章

      网友评论

          本文标题:Promise.all方法

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