Получение дочерних элементов из JSON

180
22 августа 2019, 17:10

Имею JSON файл, нужно получить все элементы urn;

[
    {
        "name": "One",
        "children": [{
                "urn": "urnOne"
            }, {
                "name": "ChildrenOne",
            }
        ]
    }, {
        "name": "Two",
        "children": [{
                "urn": "urnTwo"
            }, {
                "name": "ChildrenTwo",
            }
        ]
    }
]

Мой код с этим не справляется.

fetch('./viewables.json')
  .then(response => ./json.json())
  .then(data => {
    data.forEach((el, i) => {  
      data[i].children.urn;
    })
  });
Answer 1

children здесь представлен не как объект, а как массив, поэтому нужно указать, к какому порядковому элементу обратиться (в данном случае [0])

fetch('./viewables.json')
  .then(response => ./json.json())
  .then(data => {
    data.forEach((el, i) => {  
      data[i].children[0].urn;
    })
  });
READ ALSO
смена цвета шрифта в фиксированном меню в зависимости от фона блока над которым меню

смена цвета шрифта в фиксированном меню в зависимости от фона блока над которым меню

на сайте https://xn----8sbbqciguqh1bitxn--p1ai/ есть фиксированное меню оно белого цвета на если меню над блоком с белым фоном его не видно, как сделать что...

166
Из JQuery в JavaScript или Разрешение экрана

Из JQuery в JavaScript или Разрешение экрана

Помогите плиз переписать в чистый js или подскажите как сделать так что бы этот код запускался на определенном экране

233
закрыть IE с помощью JS

закрыть IE с помощью JS

что нужно прописать в консоли чтобы браузер сразу закрылся?

174
Как вернуть массив объектов из VK API execute

Как вернуть массив объектов из VK API execute

Есть знаменитый пример, возвращающий мемберов группы, на его основе сделал код, всё заработалоОднако когда я попытался расширить код, чтобы...

160