我需要对每个系列的系列数据从大到小进行排序。
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 function .它可以这样应用:
series.forEach(function(name){
name.data.sort(function (a,b) {
if(a.y < b.y) {
return 1;
} else if (a.y > b.y) {
return -1;
}
return 0;
});
});
为了使代码更易于理解,您可以创建一个series
变量,然后在调用highcharts
函数之前对其进行排序。这是演示 here .
关于javascript - 对 Highcharts 中每个 X 轴的系列数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34565347/