I'm trying to learn asynchronous programming and so I've been using examples with Python and trying to apply the same for JavaScript, however in Python you can create a list that contains coroutines (async functions) nested inside a list to use asyncio.gather()
on. How do you do this in JavaScript. Rest of the code here for added context (in python):
# Here we create a list that tracks all the async tasks to-do.
tasks = []
for i in range(10):
# Here we add the task of main() function 10 times and add it to the tasks list. Notice that the main is
# wrapped in []
tasks += [main(i)]
# Finally, asyncio gathers the result of all the tasks in the task list. Notice the * asterisk
await asyncio.gather(*tasks)
async function async_io() {
let tasks = []
for (let i = 0; i < 10; i++) {
tasks.push([main(i)]);
}
console.log(tasks)
}