gpt4 book ai didi

javascript - 语法错误: identifier starts immediately after numeric literal error in javascript?

转载 作者:行者123 更新时间:2023-12-03 09:46:45 25 4
gpt4 key购买 nike

我正在开发一个应用程序,从 OpenWeatherMaps API 获取天气信息,然后使用 FlotJS 将其绘制在图表上。

数据来自:

http://api.openweathermap.org/data/2.5/forecast?lat=39.77476949&lon=-100.1953125

其中纬度、经度是动态生成的。您可以访问该链接以了解发回的 JSON 响应类型。

我尝试首先构建数组,以便在绘制图形时将它们传递到数据对象中,如下所示:

var temp = [];
var humidity = [];
var rain = [];

$.each(response.list, function(i, item){
if(moment(item.dt, 'X').isSame(moment(), 'day')){
temp.push([moment(item.dt, 'X').valueOf(), parseFloat(item.main.temp)]);
humidity.push([moment(item.dt, 'X').valueOf(), parseFloat(item.main.humidity)]);
rain.push([moment(item.dt, 'X').valueOf(), parseFloat(item.rain.3h)]);
}
});

temphumidity工作正常。我无法添加降水量。降水量值在rain3h 中的对象当我尝试将其插入数组时,出现控制台错误:

SyntaxError: identifier starts immediately after numeric literal

如何解决这个问题?

最佳答案

3h 不是一个有效的符号,它是一个数字文字,后跟一个“h”;解析器开始繁荣。

您需要item.rain['3h']

关于javascript - 语法错误: identifier starts immediately after numeric literal error in javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31000488/

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