如何解决for循环中Javascript的异步问题

如何解决for循环中Javascript的异步问题,javascript,html,loops,for-loop,asynchronous,Javascript,Html,Loops,For Loop,Asynchronous,这是我的密码 async函数draw(){ 变量路径=”file:///Users/orgopt/Library/Mobile Documents/com~apple~CloudDocs/Programming/imagecropingcircular/Icons/“ var myCanvas=document.getElementById('canvas'); var ctx=myCanvas.getContext('2d'); var img=新图像(); 路径1=''; 对于(变量i=1

这是我的密码

async函数draw(){
变量路径=”file:///Users/orgopt/Library/Mobile Documents/com~apple~CloudDocs/Programming/imagecropingcircular/Icons/“
var myCanvas=document.getElementById('canvas');
var ctx=myCanvas.getContext('2d');
var img=新图像();
路径1='';
对于(变量i=10001;i<10005;i++){
路径1='A'+i
路径2=路径+A'+i+'.jpg'
console.log(路径1)
img.src=path2;
ctx.beginPath();
ctx.arc(24,24,24,0,Math.PI*2,真);
ctx.clip();
ctx.drawImage(img,0,0);
var imageToDownload=ReImg.fromCanvas(myCanvas)
imageToDownload.downloadPng(路径1);
}
}