当前位置: 首页 > news >正文

Promise静态方法 race

race 使用方法:

参数为数组类型,返回的是第一个兑现或者第一个失败的值

并且参数不为数组会报错,必须传入一个promise可迭代的对象作为输入,返回一个promise对象并且会随传入数组中第一个promise对象的敲定而敲定,第一个状态改变

实现的核心步骤:判断是否为数组 =》是则等待第一个敲定

<script>static race(value){return new Promise(resolve,reject)=>{// 判断是否为数组 if(!Array.isArray(value)){reject(new TypeError(`传入值不是数组`))}// 等待第一个敲定value.forEach((item)=>{const curPromise = Promise.resolve(item).then(res=>{resolve(res)},err=>{reject(err)})})}}</script>  
http://www.dtcms.com/a/254893.html

相关文章:

  • LangGraph--结构化输出(.with_structured_output() 方法)
  • 【论文笔记】【强化微调】AgentThink:思维链推理 + 工具调用
  • 高度雾实时渲染~轻松营造GIS场景真实感
  • 2025虚幻引擎文件与文件夹命名规律
  • ssh 服务和 rsync 数据同步
  • MFC中使用CRichEditCtrl控件让文本框中的内容部分加粗
  • 面试第三期
  • C#语言入门-task2 :C# 语言的基本语法结构
  • C#实现语音预处理:降噪/静音检测/自动增益
  • 河马剧场多部自制剧霸榜,短剧精品化战略持续推进
  • 二十章:ps结合插件stable diffusion
  • 【LLM学习笔记3】搭建基于chatgpt的问答系统(下)
  • CFG的前世今生
  • 拼多多商家端 anti_content 补环境分析
  • 网页后端开发(基础4--数据库MySQL)
  • Xsens动作捕捉技术用于研究机器人的运动控制、姿态调整以及人机交互
  • 不同程度多径效应影响下的无线通信网络电磁信号仿真数据生成程序
  • 【lenovo】LEGION 2020款跳过windows账号登录
  • 【MySQL篇01】补充:索引体系大总结(数据库原理篇)
  • C++ 性能分析工具:Valgrind 与 perf
  • Redis 的优势有哪些,它是CP 还是 AP?CAP 理论又是什么?
  • 据字典是什么?和数据库、数据仓库有什么关系?
  • bfs广度优先搜索
  • 微服务学习
  • 【mongoose8.x】mongoose8.x入门教程(二):express中mongoose的链接
  • 23种设计模式--简单工厂模式理解版
  • Flutter中FutureBuilder和StreamBuilder
  • Haproxy搭建web集群
  • 使用 Prometheus 访问 TDengine ---
  • 计算机导论期末快速复习指南