延时循环数组DelayLoops

在操作mongodb数据库时,查询了数据得到一个数组,然后还得遍历这个数组,再对每个数组的值进行数据库相关的增删改查,

如果单纯的遍历会出错。所以才写了这个简单的类。

var a = [1,2,3,4,5];
DelayLoops(a, function (item, index){
setTimeout(() => {
console.log(this, item, index)
this.proceed();    //继续进行遍历
}, 500)
})
.then(function (){
console.log('finish');
})
.then(function (){
console.log('finish again');
});

控制台显示:

延时循环数组DelayLoops

github: https://github.com/SunGg12138/DelayLoops

更多相关文章
  • java for each 循环 数组 对象遍历语法for(type itr-var : iterableobj) statement-block看个遍历数组实例public class mainclass { public static void main(string args[]) { int ...
  • 循环数组 C 语言实现中一个不易发现的 bug
    前两天写了这学期 Foundamentals of Data Structures 课里最后一个 Project 的程序.题目的难点本来在于思路,可是老师上课已经提醒了很多,于是编程上并没有太大困难.布置下来以后我花了两个小时的时间,把整个程序写完,通过了 PAT 上的测试,把程序交给小组的测试员, ...
  • angular ng-repeat循环数组特别大,dom中绑定ng-click,会不会影响性能, 比如循环一万次,就会绑定一万个ng-click ,是不是就绑定了一万个事件代理啊? ng-repeat 在数据量特别大的话,无论是数据的双向绑定还是事件绑定,都会非常影响性能的. 目前可以做的是: 一, ...
  • array_rand()函数从另外一个数组中随机取得的一定数量的数组的元素是否会重复
    array_rand()函数在文档中是这么说的: mixed array_rand ( array $input [, int $num_req = 1 ] ) 参数 input 输入的数组. num_req 指明了你想取出多少个单元.如果指定的数目超过了数组里的数量将会产生一个 E_WARNING ...
  • Java有非常灵活的三循环机制.可以使用以下三种循环之一: while 循环 do...while 循环 for 循环 从Java5,增强的for循环中进行了介绍.这主要是用于数组. while 循环: while循环是一个控制结构,可以重复的特定任务次数. 语法: while循环的语法是: whi ...
  • <?php header('Content-Type: text/plain; charset=utf-8'); $arr = array('Apple','Boy','Car','Dog'); foreach($arr as $v) { echo $v.' '; } echo "\ ...
  • 如果你使用了jquery我们有许多方法可以把表单变成对话或序列化了,下面一起来看一些关于jquery把form表单保存成对象传给接口的例子.在模板式开发时,我们form表单可以直接提交到服务器相应的方法,服务器就可以进行处理,但在新的移动端,用的比较多的是以json数据格式的传输,和服务器端的接口交 ...
  • 微信页面现在点击常用了,我们许多的房产开发商都开始使用h5来做一些页面框架的设计了,下面我们一起来看看一个微信H5页面框架设计 h5_slide.js例子.1. 习惯所致,通常开始写代码之前写一点准备代码, 完全是为了减少代码量方便阅读$ = function(sel, holder){ retur ...
  • 本文章来详细的介绍一下关于PHP生成XML格式数据与解析xml数据程序代码,有需要学习的朋友可参考参考.先看xml文档 代码如下 <?xml version="1.0" encoding="utf-8"?><article> <i ...
一周排行