Доступ к данным с помощью вложенных циклов из Nasa Neo API в Javascript - PullRequest
1 голос
/ 09 января 2020

Очень плохо знаком с кодированием, и я чувствую, что откусил больше, чем могу пережить для своего финального проекта. Я пытаюсь получить доступ к данным из Neo API Nasa. Данные, которые мне нужны, являются вложенными. Код, который я написал, получает «Объект» в массиве, но затем я не могу получить доступ к данным для «Объекта»

BASE_URL = "https://api.nasa.gov/neo/rest/v1/feed/today?detailed=true&api_key=DEMO_KEY"

//Read the data
d3.json(BASE_URL).get(function(data) {
  console.log(data)

var d = data["near_earth_objects"]
console.log(d)
var today = [];
for (today in d["2020-01-08"]) {
  console.log(today)
}

Информация Console.log

1 Ответ

0 голосов
/ 09 января 2020

Ты почти у цели! Соответствующая строка - for (today in d["2020-01-08"]) {. В объявлении for l oop in зацикливается на клавишах объекта. Для массива это будут индексы, и поэтому он выводит «0, 1, 2, 3 ...». Запись for(today of d["2020-01-08"]){ (обратите внимание на of) будет l oop поверх элементов в массиве, что, вероятно, то, что вы хотите.

...