首页 > 解决方案 > 在Javascript中使用异步的for循环

问题描述

这是我的代码,我想运行循环直到i<2*(actors.length-1)

async function drawArrows(actors, timeout, drawArrow, i = 0) {
    drawArrow(i, timeout, actors.length-1);
    for(const actor of actors){
        new Promise(function(resolve, reject){
            setTimeout (() => {
                resolve(drawArrows(actor,timeout,drawArrow, ++i));
            },timeout) ;
        });
    };
};

这应该在哪里i<2*(actors.length-1)适合终止这个循环?

标签: javascriptfor-loopasync-await

解决方案


推荐阅读