[js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的?
[js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的?
An example:let searchApi = function(arg){return new Promise((resolve,reject)=>{setTimeout(()=>{console.log(arg)resolve(arg)}, 20)})
};
let fields = [1,2,3,4];
let arr = new Array(fields.length);
await fields.forEach(async (vvv, index) => {const obj = await searchApi(vvv)arr[index] = objconst tempArr = JSON.parse(JSON.stringify(arr))if(tempArr.every(Boolean)){console.log(arr)}
})
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论
主目录
与歌谣一起通关前端面试题
[js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的?相关推荐
- JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析
JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析 业务分析 初版的问题 解决方案 传统的 for 循环 不使用 for 循环的解决方案 分析 forEach ...
- vue js 和原生app调用回调方法问题
vue js 和原生app调用回调方法问题 import Vue from 'vue' export default { name: 'list', components: { }, data: () ...
- Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo
Java实现for循环输出空心的菱形 @author asus 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollowRhombus() ...
- vuex 在非组件中调用 mutations 方法
版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8265566 ...
- java for 最后_Java的for循环中调用了查询服务,最后只打印了循环的最后一条数据(循环次数)次...
问题描述 1.首先我查询了出来一个对象集合(包含1和2俩个对象) 2.利用上面集合中的某数据循环查询下一个表中的数据.(也就是for循环中调用了查询方法,返回一个对象) 3.在循环体中我需要用到第一次 ...
- Mysql过长的Sql语句优化:在循环中调用存储过程运行动态语句
在批量查询的时候,有时为了提高检索效率,会使用Unique配合IN查询.此时注意IN中不要写子查询,否则时间复杂度会大大增加.不过对于已经确定的检索范围,如果有Unique索引,效率还是可以的. 但有 ...
- 在Java中的foreach循环中调用remove
本文翻译自:Calling remove in foreach loop in Java [duplicate] This question already has an answer here: 这 ...
- 微信小程序 在for循环中调用wx.request异步请求数据
场景:渲染一个聊天列表,按消息往来时间排序. 在for循环中调用wx.request,开始在把整个for包装成一个Promise,然后发现request就是异步的,多次请求回来的数据在for循环里就出 ...
- Python 在子类中调用父类方法详解(单继承、多层继承、多重继承)
Python 在子类中调用父类方法详解(单继承.多层继承.多重继承) by:授客 QQ:1033553122 测试环境: win7 64位 Python版本:Python 3.3.5 代码实践 ...
最新文章
- 小程序用thinkPHP上传文件到腾讯云对象存储空间
- 基于STC8H1K28的人机键盘界面
- 你知道你的程序到底能使用多少内存吗?
- 安卓system镜像分区_玩机爱好者想要的PT分区到底是什么?可以使现有的安卓系统更快!...
- 2021年低碳科技白皮书
- Android之SurfaceView学习(一)
- jQuery选择器之id选择器
- ckeditor编辑的使用方法
- 上传文件块client实现
- 在 Less 中写 IE 的css hack
- unity相机渲染不同层的东西和相机的深度
- (35)pycharm在debug模式下一直显示collecting data
- 一次局域网入侵全过程
- imx6 Android gpu 内存,Use vivante GPU on IMX6 with 4.14 kernel
- 【C语言】实现简易网络聊天室
- 爱剪辑如何解决分段视频在串接处快两秒的问题
- 云备份的正确打开方式,你学会了吗?
- 电路基础学习笔记5:实验验证电压源与电流源的等效变换
- 还在用百度查找资源?不要落后啦,5款出奇好用的资源网送给你!
- 关于left / right / stereo / mono