for...of異步循環

  • for…in && forEach && for 是常規的同步遍歷

  • for…of常用於異步的遍歷

  function muti(num) {
    return new Promise((resolve, reject) => {
      setTimeout(() => {
        resolve(num * num)
      }, 1000)
    })
  }

  let arr = [1, 2, 3];

  arr.forEach(async (i) => {
    const res = await muti(i)
    console.log(res)
  })

  (async function (){
    for (let i of arr) {
      console.log(await muti(i));
    } 
  }())
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章