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

foreach loop wait until each function in each step is completed

本文关键字:函数 循环 foreach 等待      更新时间:2023-09-26

在我的代码中:

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方法迭代的数组。