如何在highcharts中使用chart.addseries for循环

时间:2014-04-13 14:21:29

标签: loops

我使用以下代码:

var chart = $('#soil-chart').highcharts();
                                              chart.addSeries({
                                                  data: test_0
                                              });
                                              chart.addSeries({
                                                  data: test_1
                                              });
                                              chart.addSeries({
                                                  data: test_2
                                              });

工作正常。我只是想知道是否可以在for循环中使用一个chart.addSeries。例如:

 for(var i = 0; i <mydefinedArray.length; i++)
    {
     chart.addSeries({
                  data: test_i
                    });
    }

我试图这样做。它实际上不起作用。有没有办法做到这一点。感谢....

1 个答案:

答案 0 :(得分:0)

它有效,但你使用相同的变量,所以系列&#34;重叠&#34;下一个系列。 (http://jsfiddle.net/8x9P3/

查看效果良好的示例。 http://jsfiddle.net/8x9P3/1/

 for(i=0;i<4;i++){
        var data = [Math.random(0,100)*100,Math.random(0,100)*10];
        chart.addSeries({
                data: data
        });
    }