我推送數據有問題。我想爲繪圖(Dygraphs)準備數據(時間,溫度,溼度)。但是當我用這個代碼填充可變數據時(參見下面),我不會得到圖表。Javascript多個數組push()差異
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-cycle並手動寫入數組的數量(見下文)時,它工作,我得到圖。
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]);
}
所以我的問題是...哪裏可能是一個問題? 在此先感謝您的答案。
感謝Bergi給你的建議。問題解決了!此時javascript push()更清晰。 – George