Javascript 如何使for循环中的代码在第一次迭代之后的每次迭代之间等待?

Javascript 如何使for循环中的代码在第一次迭代之后的每次迭代之间等待?,javascript,canvas,html5-canvas,Javascript,Canvas,Html5 Canvas,我试图让JavaScript在第一次遍历数组后等待一段时间来迭代它 let ctx=document.getElementById(“canvas”).getContext(“2d”); 让canvasWidth=window.innerWidth; 让画布高度=window.innerHeight; 让snake=[[100100],[100100],[100100]; 设蛇形粗度=30; 放蛇方向=“放下”; 函数drawSnake(){ for(设i=0;i

我试图让JavaScript在第一次遍历数组后等待一段时间来迭代它

let ctx=document.getElementById(“canvas”).getContext(“2d”);
让canvasWidth=window.innerWidth;
让画布高度=window.innerHeight;
让snake=[[100100],[100100],[100100];
设蛇形粗度=30;
放蛇方向=“放下”;
函数drawSnake(){
for(设i=0;i
画布{
背景颜色:浅蓝色;
}

使用async和Wait,您可以执行以下操作:

const sleep = (milliseconds) => {
  return new Promise(resolve => setTimeout(resolve, milliseconds))
}
const list=[1,2,3,4]
const doSomething=async()=>{
用于(列表中的常量项){
等待睡眠(1000)

console.log('您想在每次迭代后等待,还是想在循环第一次完成后等待?似乎您必须查看