forEach
let arr = [1, 2, 3]
const fn = n => new Promise(res => {
res(n)
})
arr.forEach(async item => {
let number = await fn(item)
console.log(number);
})
console.log("我是最后触发的");
// 我是最后触发的
// 1
// 2
// 3
for in
let arr = [1, 2, 3]
const fn = n => new Promise(res => {
res(n)
})
async function fn1() {
for (const value of arr) {
console.log(await fn(value));
}
console.log("我是最后触发的");
}
fn1()
// 1
// 2
// 3
// 我是最后触发的