Estoy tratando de reescribir este ciclo asíncrono usando el mapa pero no puedo lograr el resultado deseado
const wait = (ms) => new Promise((r) => setTimeout(r, ms)); const numbers = [1, 2, 3, 4, 5]; const loop = async() => { for (const number of numbers) { console.log(number); await wait(500); } }; loop();Pero cuando intento:
const wait = (ms) => new Promise((r) => setTimeout(r, ms)); const numbers = [1, 2, 3, 4, 5]; const loop = async() => { numbers.map(async(number) => { console.log(number); await 500; }); }; loop();¡Da un comportamiento de sincronización!
Me puedes decir donde esta el error por favor