JSFiddle - React, Tailwind, and code Playground
JavaScript
var urls = ['//google.com', '//facebook.com'];
var timeout = 2000;
var promiseArray = [];
urls.forEach((url) => {
var prom = new Promise((resolve, reject) => {
setTimeout(()=>resolve({data: url}), timeout);
});
promiseArray.push(prom);
timeout +=timeout;
});
Promise.all(promiseArray).then(values => console.log('values:', values));
console.log('number of Promises: ',promiseArray.length);