在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。