4 ms·
let accumulator = 0 for (let item of array) { const value = await item // your code here } Is identical, doesn't use 'cool' reduce features
by codefined 9y ago
let accumulator = 0
for (let item of array) {
const value = await item
// your code here
}
Is identical, doesn't use 'cool' reduce features but is much easier to read in my opinion.
- todd3834 9y agoWouldn’t this code only execute 1 promise at a time? I thought Promise.all allowed promises to be resolved in parallel
- codefined 9y agoSorry, in the sense of being identical to the original code in the linked post (reduce), not the comment.
- theprotocol 9y agoIndeed. You most likely should do `await Promise.all` and then do the reduction.
- dvlsg 9y agoIf item is already a promise, and not a function returning a promise, they would be "executing" in parallel.