synchronous and asynchronous loops in javascript

后端 未结 5 1317
我在风中等你
我在风中等你 2020-12-14 06:43

Are loops synchronous or asynchronous in JavaScript? (for, while, etc)

Supposing I have:

for(let i=0; i<10; i++){
    // A (nested stuff...)
}

//         


        
5条回答
  •  伪装坚强ぢ
    2020-12-14 06:59

    let items = YourArray;
    let i = 0;
    await new Promise(async (resolve, reject) => {
        try {
            if (items.length == 0) return resolve();
            let funSync = async () => {
                await yourASyncFunctions(items[i].doAnything);
                i++;
                if (i == items.length) resolve();
                else funSync();
            }
            funSync();
        } catch (e) {
            reject(e);
        }
    });
    

提交回复
热议问题