HighCharts:可以总结系列数据并在标题中显示



我正在寻找一个答案,如果它是可能的总和HighCharts系列,并显示在标题?我对这个系列使用JSON数据,所以如果数据看起来像这样:

[0,0,0,1,1,1,2,2,2,3,3,3]

总和当然应该是:18.

我试着问谷歌,但我没有找到任何东西。我知道我可以在其他地方处理它,但是直接在HighCharts脚本中处理它会更好。

Thx .

/CRH

因为您传递了一个对象字面量给Highcharts,您最好的选择可能是这样做:

http://jsfiddle.net/WRa43/

var data = [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4];
$('#container').highcharts({
    series: [{
        data: data
    }],
    title: {
        text: "Total is " + data.reduce(function(i,a) { return i+a; })
    }
});

array.reduce

如何在Javascript中求和,然后在创建标题时使用结果?

var sum = 0;
for(var i in series)
    sum += i;

然后,设置标题:

chart = new Highcharts.Chart({
    ...
    title: {
        text: 'SUM: ' + sum
    },
    ...
)};

应该可以,对吧?

最新更新