当前位置: 首页 > 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>  

相关文章:

  • 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
  • 专家一对一免费咨询/seo搜索引擎优化书籍
  • 株洲知名网站建设/百度服务中心电话
  • vs如何做网站/官方app下载安装
  • 高密专业网站建设价格/今日的新闻头条10条
  • 网站怎么做推广/宝鸡seo排名
  • 中央纪委监察部网站两学一做/长春网站优化咨询