Google チャートを使用しようとしていますが、ハードコーディングはしていません。グラフに while ループを設定しようとしています。これが私のコードです:
var drinks = data.split("\n");
var ii = 0;
//create chart
var data = new google.visualization.DataTable();
data.addColumn('string', 'Beer');
data.addColumn('number', 'Beers');
var rows = drinks.length / 2;
data.addRows(76);
//iprints data
while( ii < drinks.length-1 ) {
data.setValue( ii, drinks[ii], drinks[ii+1] );
ii = ii +2;
}
// Set chart options
var options = {'title':'Drinks',
'width':400,
'height':300};
// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
chart.draw(data, options);
私のデータは、このようにフォーマットされたテキスト ファイルから来ています。
名前 # 名前 # 名前 #
クロムコンソールを見ると、チャートを作成するコードが実行されると、次のエラーが表示されます。
不明なエラー: 列インデックスの飲み物 [ii] が無効です。[0-1] の範囲の整数である必要があります。