怎么控制for循环单次循环的时间??

image.png
使用睡眠函数这种方法会直接卡死,请问大佬们有什么更好地方法?

阅读 3.8k
2 个回答
let obj = {
  a: 1,
  b: 2,
  c: 3,
  d: 4
}

function sleep(time) {
  return new Promise(res => setTimeout(res, time))
}

async function main() {
  for(let i in obj) {
    console.log(obj[i])
    await sleep(1000)
  }
}

main()

时间分片,javascript忍者秘籍中有相关的介绍

推荐问题