0
配列からGoogleグラフに行を追加する際に問題があります。今すぐ私は下のコードを持って、それは正常に動作します。私は行を追加するためにforループを使いたいのですが、手動でテストを追加するときのように、それぞれの行を手動で追加する必要はありません。どうやってやるの?配列には合計30個の要素があります。配列からGoogleグラフに行を追加しますか?
function drawChart(array1) {
// Create the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Day');
data.addColumn('number', 'Temperature');
data.addRows([
[array1[29], array1[28]],
[array1[27], array1[26]],
[array1[25], array1[24]],
[array1[23], array1[22]],
[array1[21], array1[20]],
["Today", array1[0]]
]);
var options = {'title':'Historical Temperatures',
hAxis: {
title: 'Time',
logScale: true
},
vAxis: {
title: 'Popularity',
logScale: false
},
'width':700,
'height':300};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
data.addRowsブロックを次のように置き換えますか?あなたのfor
ループにタイプミスがあり
for (var i = 20; i < array1.length; i+2)
{
data.addRows([
[array1[i+1], array1[i]]
])
}
する必要がありますが、あなたはそれを試してみましたか? – Feathercrown
私は試しましたが、スクリプト/ページがクラッシュして強制的にブラウザを終了する必要があります。 – Csw