Вы должны заметить, что hospitalLocations
является объектом, а не массивом. Как я могу понять из:
...
.then(function(response){
hospitalLocations[num]={
lat:float(response.data.results[0].geometry.location.lat),
lng:float(response.data.results[0].geometry.location.lng),
};
})
...
Так, обычно, если вы хотите перебрать объект, вы должны использовать следующий способ:
for (const [key, value] of Object.entries(hospitalLocations))
console.log(value);
Надеюсь, это поможет вам, если это то, что вы ищете.