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