我在推送数据时遇到问题。我想为绘图(Dygraphs)准备数据(时间、温度、湿度)。但是当我用这个代码填充可变数据时(见下文)我没有得到图表。
for (var i = 0; i < time.length; i++){
var t = new Date (time[i]);
data.push(t);
for(var n = 0; n < 2; n++){
data.push([data_graph[n][i]]);
}
}
但是当我离开一个循环并手动编写数组数量(见下文)时,它可以工作并且我得到图表。
for (var i = 0; i < time.length; i++){
var t = new Date (time[i]);
data.push([t,data_graph[0][i],data_graph[1][i]]);
}
我想到了使用临时变量,但也没有成功。
for (var i = 0; i < time.length; i++){
var data_temporary = [];
var t = new Date (time[i]);
for(var n = 0; n < 2; n++){
data_temporary.push([data_graph[n][i]]);
}
data.push([t,data_temporary]);
}
所以我的问题是......哪里可能有问题?提前感谢您的回答。