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