gpt4 book ai didi

具有访问某些元素的 nasa API 问题的 Javascript

转载 作者:行者123 更新时间:2023-11-30 19:46:20 28 4
gpt4 key购买 nike

所以我有一个 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);
// ^^^^^^^^^^^^

关于具有访问某些元素的 nasa API 问题的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54905695/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com