簡體   English   中英

Javascript 訪問某些元素時出現 nasa API 問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM