Ich habe Probleme beim Hinzufügen von Zeilen zu einem Google-Diagramm aus einem Array. Im Moment habe ich den Code unten und es funktioniert gut. Ich möchte eine for-Schleife verwenden, um die Zeilen hinzuzufügen, anstatt sie manuell hinzufügen zu müssen, so wie ich sie jetzt beim Testen habe. Wie kann ich das machen? Das Array hat insgesamt 30 Elemente.Hinzufügen von Zeilen zu Google-Diagramm aus Array?
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);
}
Würde der data.addRows-Block durch die folgende Arbeit ersetzt?
for (var i = 20; i < array1.length; i+2)
{
data.addRows([
[array1[i+1], array1[i]]
])
}
Wahrscheinlich sein, haben Sie versucht es? – Feathercrown
Ich habe es versucht, aber das Skript/Seite stürzt ab und ich muss zwingen, den Browser zu beenden. – Csw