在循环内的Highcharts中创建多个系列

时间:2013-08-06 08:51:05

标签: java jquery ajax servlets highcharts

我需要根据数组变量为highcharts创建多个系列。如果数组有5个元素则创建5个系列,如果数组有4个元素则创建4个系列,依此类推。我该怎么做呢?我正在使用JQuery创建图表并使用Ajax,我从我的Java类发送和接收JSON数据。

1 个答案:

答案 0 :(得分:9)

只需要使用将数组元素推送到系列对象的循环。

var array = [10,20,30,40,50]

var series = [],
    len = array.length,
    i = 0;

for(i;i<len;i++){
    series.push({
        name: 'serie'+i,
        data:[array[i]]
    });
}

实施例: http://jsfiddle.net/Dxr6d/