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

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

阅读 3.7k
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忍者秘籍中有相关的介绍

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题