用于循环挂起的Javascript
我正在尝试使用GoogleCharts API创建一个图表,该图表具有动态给定的值。下面的代码应该获取一个值数组并用它们填充图表,但实际上是挂起并终止页面。我假设for循环没有结束,但我不知道是什么错了 有什么想法吗用于循环挂起的Javascript,javascript,google-visualization,Javascript,Google Visualization,我正在尝试使用GoogleCharts API创建一个图表,该图表具有动态给定的值。下面的代码应该获取一个值数组并用它们填充图表,但实际上是挂起并终止页面。我假设for循环没有结束,但我不知道是什么错了 有什么想法吗 <script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); function drawChart(values) { var d
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
function drawChart(values) {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Value');
data.addRows(values.length);
for(i=0; i <= values.length; i+3) {
data.setValue(values[i], values[i+1], values[i+2]);
}
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, legend: 'none', gridlineColor: '#fff', chartArea:{left:0,top:20}});
}
function stockFractal(){
}
</script>
load(“可视化”、“1”、{packages:[“corechart”]});
函数绘图图(值){
var data=new google.visualization.DataTable();
data.addColumn('number','Value');
data.addRows(value.length);
对于(i=0;i您没有增加for循环中的i
变量;您想要i+=3
而不是i+3
for (i=0; i <= values.length; i+=3)
for(i=0;i您没有增加for循环中的i
变量;您想要i+=3
而不是i+3
for (i=0; i <= values.length; i+=3)
for(i=0;ifor(i=0;ifor(i=0;i问题)
你是对的,循环永远不会终止
这是因为:
for(i=0; i <= values.length; i+3) {
或者只是:
for (var i = 0; i < values.length; i += 3) {
for(变量i=0;i
问题
你是对的,循环永远不会终止
这是因为:
for(i=0; i <= values.length; i+3) {
或者只是:
for (var i = 0; i < values.length; i += 3) {
for(变量i=0;i
for
子句第三个表达式中的i
变量从未递增。看起来您没有递增索引。尝试将for循环最后一个元素中的i+3更改为i+=3。伙计们,这些是答案而不是注释。您从未递增for子句第三个表达式中的i
变量r
子句。看起来您没有增加索引。请尝试将for循环最后一个元素中的i+3更改为i+=3。伙计们,这些是答案而不是注释。此外,我认为您希望从更改为条件。此外,我认为您希望从更改为条件