0

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)
}
Joy Singh
  • 415
  • 2
  • 11

0 Answers0