JSFiddle - React, Tailwind, and code Playground

by ksoncan34

JavaScript

const promises = [];

function getRandomInt(max) {
  return Math.floor(Math.random() * max);
}

promises.push(new Promise(resolve => {
 setTimeout(() => {
 	 console.log('Resolve promise 1');
	 resolve();
 }, getRandomInt(3000));
}));

promises.push(new Promise(resolve => {
 setTimeout(() => {
 	 console.log('Resolve promise 2');
	 resolve();
 }, getRandomInt(3000));
}));

promises.push(new Promise(resolve => {
 setTimeout(() => {
 	 console.log('Resolve promise 3');
	 resolve();
 }, getRandomInt(3000));
}));

Promise.all(promises).then(() => {
console.log('resolved all promises');

});