Im confused why hold is returning nothing -> [] in this function.
Ideally I need to run this request a few times, each response should be added to the array. Why are my values not being added to this list?
const gather = async (round) => {
console.log("RUNNING");
const hold = [];
[...Array(round).keys()].forEach(async (x) => {
const minLat = -90;
const minLon = x;
const maxLat = 90;
const maxLon = x + 5;
const params = `minLat=${minLat}&minLon=${minLon}&maxLat=${maxLat}&maxLon=${maxLon}`;
const url = `URLHERE`;
const response = await fetch(url);
const body = await response.text();
const results = body.split("<raw_text>");
hold.push(results);
});
console.log(hold);
};