前提・実現したいこと
取得した温度データをcsvで保存して、javascriptでグラフ化していたのですが
1つのファイルだとデータ量が多くなるため、日付別で保存するようにしました。
20190405.csv
20190406.csv
20190407.csv
という感じです。
この場合、ファイル名が可変するため、いちいちパスのファイル名を書き換えないといけません。
最新の日付のファイルだけ読み込めればいいのですが可変のファイル名を読むにはどうすればいいのでしょうか?よろしくお願いします。
該当のソースコード
javascript
1function csv2Array(str) { 2 var csvData = []; 3 var lines = str.split("\n"); 4 for (var i = 0; i < lines.length; ++i) { 5 var cells = lines[i].split(","); 6 csvData.push(cells); 7 } 8 return csvData; 9} 10 11function drawLineChart(data) { 12 var tmpLabels = [], tmpData1 = [], tmpData2 = []; 13 for (var row in data) { 14 tmpLabels.push(data[row][0]) 15 tmpData1.push(data[row][1]) 16 tmpData2.push(data[row][2]) 17 }; 18 19// グラフ描画部分は割愛 20 21function main() { 22 var req = new XMLHttpRequest(); 23 var filePath = './log/latest.csv'; 24 req.open("GET", filePath, true); 25 req.onload = function() { 26 data = csv2Array(req.responseText); 27 drawLineChart(data); 28 } 29 req.send(null); 30} 31 32main();
回答1件
あなたの回答
tips
プレビュー