JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

promise.all简易实现

发布时间 2023-06-07 13:23:20作者: 年轻浅识
function all (arr) {
  return new Promise((resolve, reject) => {
    let rtnArr = []
    let count = 0
    for (let i = 0; i < arr.length; i++) {
      Promise.resolve(arr[i]).then(res => {
        rtnArr[i] = res
        count += 1
        count == arr.length && resolve(rtnArr)
      }, reject)
    }
  })
}
    本栏目推荐文章
  • 简易机器学习笔记(十一)opencv 简易使用-人脸识别、分类任务
  • mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; ERROR 1410 (42000): You are not allowed to create a user with GRANT
  • Unity3d_Rewired官方文档翻译:要点(四):Rewired Editor->All Maps、Layout Rules、Map Enabler
  • 立案诉调 All In One
  • 如何串行执行多个Promise
  • all_note
  • ue4-c++定时器和时间轴简易模板
  • vue报错:You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the next line. Use /* eslint-disable */ to ignore all warnings in a file.
  • All Android Key Events for usage with adb shell
  • 电商全平台价格比较网站 All In One
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们