如何根据 x,y 对中的日期对数组进行排序,以便在 javascript 或 jquery 中为高图表排序

How to sort array according to date in x,y pair for highcharts in javascript or jquery

本文关键字:排序 javascript 高图表 jquery 数组 何根 日期      更新时间:2023-09-26

我有一个这样的数组。

var arr=[[375122780000,3],[2375122780000,4],[4375122780000,5]];

这些是在高图表中绘制图形的一些值。在每对中,第一个值是UTC格式的日期,第二个值是压力值。如何根据日期按升序对对进行排序。也就是说,根据每对的第一个值?我期待这样的输出。

var arr=[[275122780000,4],[375122780000,3],[4375122780000,5]];

试试这个

arr.sort(function(a, b) { 
    return a[0] > b[0] ? 1 : -1;
});

你也可以使用它,它返回想要的差值:

arr.sort(function(a, b) { 
    return a[0] - b[0];
});

你可以试试

function Comparator(a,b){
if (a[1] < b[1]) return -1;
if (a[1] > b[1]) return 1;
return 0;
}
arr= arr.sort(Comparator);