Я пытаюсь получить геокодированные адреса из карт Google, но я хочу установить условие, при котором, если он не получает некоторые данные (например, название города), но получает другие, он назначает в качестве входных текстовых значенийвсе детали (страна, регион и т. д.), а для пустой присваивается некоторый текст в качестве значения.Я делаю следующее:
result=results[0].address_components;
for(var i=0;i<result.length;++i) {
if(result[i].types[0]=="locality"){cities.push(result[i].long_name);}
else {cities.push("enter")} }
Проблема в том, что после первого поиска, который работает как точный, затем, для последующих поисков, он возвращает «enter», даже если для тех, как правило, название городабыл бы восстановлен.Кто-нибудь знает, что не так с моим состоянием?