![](/img/trans.png)
[英]Accessing data with nested for loops from Nasa Neo API in Javascript
[英]Javascript with the nasa API problem accessing certain elements
所以我有一個 JSON 對象。
jsonData
如果我安慰記錄它,我可以看到它包含什么,我明白一個二維數組稱為near_earth_objects
在這個二維數組有一個叫做財產absolute_magnitude_h
,我想訪問。
如果我復制屬性路徑,我會得到這個
Near_earth_objects['2015-09-07']['0'].absolute_magnitude_h
所以我想這樣做
console.log(jsonData.near_earth_objects[2015-09-07][0].absolute_magnitude_h);
可悲的是會打印該變量,這只會給我一個錯誤
Uncaught TypeError: Cannot read property '0' of undefined
at XMLHttpRequest.xmlhttp.onreadystatechange
測試此 API 的鏈接https://api.nasa.gov/neo/rest/v1/neo/3542519?api_key=DEMO_KEY
您需要一個字符串來訪問類似字符串的日期。 否則,它將減法的結果作為鍵。
console.log(jsonData.near_earth_objects['2015-09-07'][0].absolute_magnitude_h);
// ^^^^^^^^^^^^
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.