首页 > 其他分享 >promise.all简易实现

promise.all简易实现

时间:2023-06-07 13:37:02浏览次数:26  
标签:count arr resolve 实现 res 简易 promise let rtnArr

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)
    }
  })
}

标签:count,arr,resolve,实现,res,简易,promise,let,rtnArr
From: https://www.cnblogs.com/772330747wh/p/17463044.html

相关文章

  • 深度学习应用篇-计算机视觉-图像分类[2]:LeNet、AlexNet、VGG、GoogleNet、DarkNet模型
    深度学习应用篇-计算机视觉-图像分类[2]:LeNet、AlexNet、VGG、GoogleNet、DarkNet模型结构、实现、模型特点详细介绍1.LeNet(1998)LeNet是最早的卷积神经网络之一<sup>[1]</sup>,其被提出用于识别手写数字和机器印刷字符。1998年,YannLeCun第一次将LeNet卷积神经网络应用到图像分类......
  • 深度学习应用篇-计算机视觉-图像分类[2]:LeNet、AlexNet、VGG、GoogleNet、DarkNet模型
    深度学习应用篇-计算机视觉-图像分类[2]:LeNet、AlexNet、VGG、GoogleNet、DarkNet模型结构、实现、模型特点详细介绍1.LeNet(1998)LeNet是最早的卷积神经网络之一[1],其被提出用于识别手写数字和机器印刷字符。1998年,YannLeCun第一次将LeNet卷积神经网络应用到图像分类上,在手写数......
  • Java中如何动态创建接口的实现
    下面用JDK动态代理加一点简单的代码来演示这个过程:1、接口packagecom.yhouse.modules.daos;publicinterfaceIUserDao{publicStringgetUserName();}2、创建代理 packagecom.yhouse.modules.daos;importjava.lang.reflect.Proxy;/***创建代理*@authorcl......
  • 如何通过GB/T28181-2016国标协议实现平台间的级联对接?
    如何通过GB/T28181-2016国标协议实现平台间的级联对接?随着近几年网络视频监控应用范围的扩大,越来越多的政府部门及跨区域行业单位对视频监控的需求已经不仅仅满足于本地的联网监控,更多正在探索在原有本地联网监控基础上,建设省级乃至全国范围内跨区域的监控联网,全面打造数据共享平台......
  • C++11中智能指针的原理、使用、实现
     目录理解智能指针的原理智能指针的使用智能指针的设计和实现1.智能指针的作用       C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的......
  • STM32F429 Discovery开发板应用:实现SPI-SD Card文件写入(搭载FatFS文件系统)
    MCU:STM32F429ZIT6开发环境:STM32CubeMX+MDK5 外购了一个SPI接口的SDCard模块,想要实现SD卡存储数据的功能。首先需要打开STM32CubeMX工具。输入开发板MCU对应型号,找到开发板对应封装的MCU型号,双击打开(图中第三)。 此时,双击完后会关闭此界面,然后打开一个新界面。 ......
  • 陶瓷过滤机PLC如何实现数据采集与远程监控
    陶瓷过滤机是一种新型、高效、节能的固液分离设备,主要是由过滤板、辊筒系统、搅拌系统、给排矿系统、真空系统等组成的,主要在有色金属矿的铅、锌、铜、钼、硫等精矿脱水。通过对陶瓷过滤机上的控制器PLC进行数据采集和远程监控,可以有效获取设备运行中的各项工艺参数,及时调控保障安......
  • 投票评选活动小程序的活动情况区域和投票区域实现
    票评选活动小程序的活动情况区域和投票区域实现活动情况区域<!--活动情况区域start--><viewclass="situation-box"><viewclass="situation-box-in"><textclass="icon-time"></text><textclass="text-lg&quo......
  • 聊聊Cola-StateMachine轻量级状态机的实现
    背景在分析Seata的saga模式实现时,实在是被其复杂的json状态语言定义文件劝退,我是有点没想明白为啥要用这么来实现状态机;盲猜可能是基于可视化的状态机设计器来定制化流程,更方便快捷且上手快吧,毕竟可以通过UI直接操作,设计状态流转图,但我暂时不太能get到。对于Saga模式的实现,之前......
  • 以物联网技术助力汽车供应链物流可视化,实现降本增效​
    近日,由中物联汽车物流分会组织,以“重构供应链,拥抱新动能”为主题的“2023汽车零部件物流大会”在上海隆重召开。千余名来自知名汽车主机厂、零部件供应商、汽车物流企业及物流技术装备供应商及行业大咖齐聚于此。纵行科技应邀参加本次大会并布设ZETA展台,其首席架构师王渴向与会嘉宾......