Показать сообщение отдельно
  #3 (permalink)  
Старый 19.01.2023, 07:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

frost56,
Сообщение от frost56
как вытащить в лог значение "AddressLine": "Россия, Москва, улица Петровка, 38с11", ?
никак, предоставленный объект имеет нарушения структуры.
иначе можно было-бы так
console.log(obj.response.GeoObjectCollection.featureMember[0].GeoObject.metaDataProperty.GeocoderMetaData.AddressDetails.Country.AddressLine)


или так
<script src="https://nervgh.github.io/js/recursive-iterator.min.js"></script>
    <script>
        let obj = {
        }
        for (let {
                node,
                path
            } of new RecursiveIterator(obj)) {
            if (path.includes('AddressLine')) {
                console.log(node);
                break
            }
        }
    </script>
Ответить с цитированием