Async For Loop

by amindunited

JavaScript

async function iterator () {
	const myArray = ['a', 'b', 'c', 'd', 'e', 'f'];
  
  for (let val in myArray) {
		console.log('val', val);
    const p = new Promise((resolve) => {
      setTimeout(()=>{
        resolve()
      }, 1000)
    });
    await p;
  }
}

iterator().then(() => {
  console.log('.....');
});