JSFiddle - React, Tailwind, and code Playground
JavaScript
const arr = [];
async function getData(i) {
// Таким образом мы моделируем отложенное получения данных
return new Promise((resolve) => {
setTimeout(() => {
console.log(i);
resolve(i);
}, 1000);
});
}
async function fillArray() {
for (var i = 0; i < 100; i++) {
arr.push(await getData(i));
}
}
fillArray();
// Проверим, что массив действительно заполняется
setInterval(() => {
console.log(arr);
}, 10000);