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"))