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
});