Javascript与nasa API在访问某些元素时出现问题

Javascript与nasa API在访问某些元素时出现问题,javascript,api,Javascript,Api,所以我有一个JSON对象 jsonData 如果我将其记录下来,我可以看到它包含我所理解的2D数组,称为近地天体,在这个2D数组中,有一个名为绝对星等的属性,我想访问它 如果我复制属性路径,我会得到这个 近地天体['2015-09-07']['0'],绝对星等h 所以我想做什么 console.log(jsonData.near_earth_objects[2015-09-07][0].absolute_magnitude_h); 会很遗憾地打印那个变量,这只会给我一个错误 Uncaught

所以我有一个JSON对象

jsonData
如果我将其记录下来,我可以看到它包含我所理解的2D数组,称为
近地天体
,在这个2D数组中,有一个名为
绝对星等
的属性,我想访问它

如果我复制属性路径,我会得到这个

近地天体['2015-09-07']['0'],绝对星等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

您需要一个字符串来访问类似日期的字符串。否则,它会将减法的结果作为键

console.log(jsonData.near_earth_objects['2015-09-07'][0].absolute_magnitude_h);
//                                      ^^^^^^^^^^^^

2015-09-07
被视为方程式
2015-9-7
,从而有效地获得
jsonData.近地天体[1999]