###前提・実現したいこと
JSのライブラリーのChart.jsを使って読み込んだcsvファイルの
データのグラフ化を行いたい。
###発生している問題・エラーメッセージ
他のプログラムで出力をするとcsvがこのような出力結果になってしまい
""が邪魔で上手にグラフ化できません。
",1月,"902,432","
",2月,"862,021","
",3月,"425,133","
",4月,"771,052","
",5月,"14,9799","
",6月,"13,896","
出力のプログラムではなくchart.jsのプログラムを変更して
棒グラフ化をさせたいです。
###該当のソースコード
JavaScript
1// JavaScript Document 2// 2) CSVから2次元配列に変換 3function csv2Array(str) { 4 var csvData = []; 5 var lines = str.split("\n"); 6 for (var i = 0; i < lines.length; ++i) { 7 var cells = lines[i].split(","); 8 csvData.push(cells); 9 } 10 return csvData; 11} 12 13function drawBarChart(data) { 14 // 3)chart.jsのdataset用の配列を用意 15 var tmpLabels = [], tmpData1 = []; 16 for (var row in data) { 17 tmpLabels.push(data[row][0]) 18 tmpData1.push(data[row][1]) 19 20 }; 21 22 // 4)chart.jsで描画 23 var ctx = document.getElementById("myChart").getContext("2d"); 24 var myChart = new Chart(ctx, { 25 type: 'bar', 26 data: { 27 labels: tmpLabels, 28 datasets: [ 29 { label: "", data: tmpData1, backgroundColor: "#ffa500" }, 30 31 ] 32 } 33 }); 34} 35 36function main() { 37 // 1) ajaxでCSVファイルをロード 38 var req = new XMLHttpRequest(); 39 var filePath = '.csv'; 40 req.open("GET", filePath, true); 41 req.onload = function() { 42 // 2) CSVデータ変換の呼び出し 43 data = csv2Array(req.responseText); 44 // 3) chart.jsデータ準備、4) chart.js描画の呼び出し 45 drawBarChart(data); 46 } 47 req.send(null); 48} 49 50main(); 51
回答よろしくお願いします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。