await-for-of

by Nic Fontaine

JavaScript

let arr = [10, 20, 30]

async function run(x) {

	function time(a) {
    return new Promise((res) => {
      setTimeout(() => res(a*2), 1000)
    })
  }

  for (let a of x) {
    const v = await time(a)
    console.log(v)
  }
}

run(arr).then(() => console.log("Done"))