我正在尝试使用 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);
我的数据来自格式如下的文本文件。
姓名#姓名#姓名#
当我查看 chrome 控制台时,执行制作图表的代码时出现此错误:
未捕获的错误:列索引无效 [ii]。应该是 [0-1] 范围内的整数。