JSFiddle - React, Tailwind, and code Playground

by TheDiamondDoge

JavaScript

function request(url) {
  return new Promise((res, rej) => {
    const DELAY_TIME = Math.floor(Math.random() * 10000) + 1;
    setTimeout(() => res(url), 1000);
  });
}

const URLS = ['url1', 'url2', 'url3', 'url4'];

async function requestUrls(urls) {
  let arr = [];
  urls.forEach(async (url) => {
    let x = await request(url);
    arr.push(x);
  });
  // for(let i = 0; i < urls.length; i++) {
  // arr.push(
  // await request(urls[i])
  // );
  // }
  console.log(1)
  return arr;
}

requestUrls(URLS).then(console.log);