Promise.all() Example

by Jacob King

JavaScript

let promise1 = new Promise((resolve) => setTimeout(() => resolve("First task done!"), 1000));
let promise2 = new Promise((resolve) => setTimeout(() => resolve("Second task done!"), 2000));
let promise3 = new Promise((resolve) => setTimeout(() => resolve("Third task done!"), 1500));

Promise.all([promise1, promise2, promise3])
  .then((results) => {
    console.log(results); // Output: ["First task done!", "Second task done!", "Third task done!"]
  })
  .catch((error) => {
    console.error(error); // Catches any error from the array of Promises
  });