美文网首页
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