Javascript Google Bar Chart data.push不是一个函数
我试图将数组暗示给存储小时、值1和值2的datatable。数组的长度是24。所以,我需要使用循环,但我不知道我错在哪里了?这是将数据从数组插入到datatable的真实逻辑吗Javascript Google Bar Chart data.push不是一个函数,javascript,charts,google-visualization,bar-chart,Javascript,Charts,Google Visualization,Bar Chart,我试图将数组暗示给存储小时、值1和值2的datatable。数组的长度是24。所以,我需要使用循环,但我不知道我错在哪里了?这是将数据从数组插入到datatable的真实逻辑吗 function drawChart() { var data = google.visualization.arrayToDataTable([ ['Hours', 'Value1 Page Load Seconds', 'Value2 Page Load Seconds'] ]);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Hours', 'Value1 Page Load Seconds', 'Value2 Page Load Seconds'] ]);
for (var i=0; i<pageload.length;i++){
data.push([pageload[i][0], pageload[i][1], pageload[i][2]]);
}
var options = {
chart: {
title: 'Hourly Page Load Times',
},
legend: { position: 'right' },
axes: {
x: {
0: { side: 'bottom', label: 'Hours'} // Top x-axis.
}
},
bar: { groupWidth: "90%" },
backgroundColor: {fill: 'transparent'},
chartArea: {
backgroundColor: 'transparent'
}
};
var chart = new google.charts.Bar(document.getElementById('chart'));
chart.draw(data, google.charts.Bar.convertOptions(options));
}
函数绘图图(){
var data=google.visualization.arrayToDataTable([
['Hours'、'Value1页面加载秒数'、'Value2页面加载秒数']];
对于(var i=0;i不建议在没有所有数据的情况下使用arrayToDataTable
。
因为它根据数据确定列类型
相反,从数组开始
var data = [
['Hours', 'Value1 Page Load Seconds', 'Value2 Page Load Seconds']
];
for (var i=0; i<pageload.length;i++){
data.push([pageload[i][0], pageload[i][1], pageload[i][2]]);
}
var data = google.visualization.arrayToDataTable(data);
var数据=[
['Hours'、'Value1页面加载秒数'、'Value2页面加载秒数']
];
对于(var i=0;i