gpt4 book ai didi

javascript - 无法从 Openweathermap API 获取温度

转载 作者:行者123 更新时间:2023-12-01 02:20:04 26 4
gpt4 key购买 nike

我正在尝试从以下 JSON 中获取临时变量:

"weather": [
{
"id": 500,
"main": "Rain",
"description": "light rain",
"icon": "10n"
},
],
"main": {
"temp": 273.15,
"pressure": 992,
"humidity": 97,
"temp_min": 273.15,
"temp_max": 273.15
},

我可以使用 JavaScript 获取天气值:

 function print(xxx){
var value = "";
for(var i = 0;i < result.weather.length;i++){
value += result.weather[i].main "<br/>";
}

如果我尝试获得这样的温度:

function print(xxx){
var value = "";
for(var i = 0;i < result.main.length;i++){
value += result.main[i].temp "<br/>";
}

我什么也没得到。没有错误或值。

最佳答案

区别在于您正在查看的数据类型。 weather 是一个数组。这就是为什么您使用 for 循环来遍历数组中的每个项目。

main 只是一个对象。没有什么可迭代的。它甚至没有 length 属性。

因此,要访问 main,请完全忘记 for 循环。直接访问即可。

value += result.main.temp + "<br />";

关于javascript - 无法从 Openweathermap API 获取温度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49263835/

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