在Highcharts中为每个X轴排序系列数据
我需要为每个系列从最大到最小的系列数据进行排序。
样品小提琴
series: [{ name: 'John', data: [{ y: 1}, {y: 2}, {y: 3}, {y: 4}, {y: 5 }] }, { name: 'Jane', data: [{ y: 5}, {y: 4}, {y: 3}, {y: 2}, {y: 1 }] }, { name: 'Joe', data: [{ y: 5}, {y: 2}, {y: 3}, {y: 4}, {y: 1 }] }]
您可以使用sort函数 。 它可以这样应用:
series.forEach(function(name){ name.data.sort(function (a,b) { if(ay < by) { return 1; } else if (ay > by) { return -1; } return 0; }); });
为了使代码更易理解,您可以创建一个series
变量,然后在调用highcharts
函数之前对其进行排序。 这在这里得到certificate。