перебрать все элементы и запустить для каждого функцию. Т.е запустить в 10 параллельных процессов. Но важно дождаться завершения всех процессов.
Как реализуется?
Promise.all?
Так же оно не будет идти дальше, пока внутренность не исполнится? Это будет синхронный процесс const array = ['a','b','c']; const task = async (el) => { "some function logic" }; const processing = async () => { for (el of array) { await task(el) } }
внутри processing да
То есть мне надо создать для каждого потока промис и потом сделать promise.all на все процессы? const array = ['a','b','c']; const task = async (el) => { "some function logic" }; const processing = async () => { const arrayPromise = []; for (el of array) { let prom = new Promise((resolve, reject) => { task(el) }) arrayPromise.push(prom); } promises.all(arrayPromise) } Имеет место быть?
task и так промис возвращает
Подумай, нафига тебе вообще processing
js однопоточный
Обсуждают сегодня