79628678

Date: 2025-05-19 11:56:15
Score: 1
Natty:
Report link

You must use promise.all Example:

const promise1 = new Promise(resolve => setTimeout(() => resolve("Result 1"), 1000));
const promise2 = new Promise(resolve => setTimeout(() => resolve("Result 2"), 1500));
const promise3 = new Promise(resolve => setTimeout(() => resolve("Result 3"), 500));

Promise.all([promise1, promise2, promise3])
  .then(([result1, result2, result3]) => {
    console.log(result1);
    console.log(result2);
    console.log(result3);
  })
  .catch(error => {
    console.error(error);
  });

async function run() {
  try {
    const [result1, result2, result3] = await Promise.all([promise1, promise2, promise3]);
    console.log(result1);
    console.log(result2);
    console.log(result3);
  } catch (error) {
    console.error(error);
  }
}

run();
Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: juanjo96developer