javascript - foreach 循环等待直到每个步骤中的每个函数完成

标签 javascript jquery

在我的代码中:

jQuery.each(data.modules, function(key, value) {    
       doSomethingLong(value);
})  // end each

function doSomethingLong(value) {
    //some ajax calls
};

在这种情况下,所有函数 doSomethingLong() 都会同时运行。

我需要等到每一步中的 doSomethingLong(value) 返回 true/false

如何在 javascript 或 jQuery 中获取它?

最佳答案

试试这个

data.modules.forEach(function(value){
  doSomethingLong(value);
});

基本上 data.modules 是一个数组,您可以使用 forEach 方法对其进行迭代。

关于javascript - foreach 循环等待直到每个步骤中的每个函数完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36233683/

相关文章:

javascript - 获取数据表中多个日期选择器的值

javascript - 如何在 Vuex 商店创建后手动添加 getters/mutations?

JQuery 验证组成功消息

javascript检查图像是否存在iOS应用程序

javascript - 链接方法并将结果传递给 Javascript 中的下一个链接函数

javascript - 在 nodemailer 中,如何格式化文本电子邮件正文

javascript - iPhone 支持 getClientRects javascript 方法吗?

javascript - webkit 背景上的 Jquery.animate()

javascript - 将条形高度缩放至容器尺寸

javascript - 重新保护 JSON 响应的访问值