2016-01-13 39 views
2

我有一個這樣的數組。如何在x或y中對日期進行排序,以便在javascript或jquery中使用highchart

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

這些是在高圖中繪製圖表的一些值。在每對中,第一個值是utc格式的日期值,第二個值是壓力值。我如何根據日期按升序對這些對進行排序。也就是說,根據每一對的第一個價值?我期待這樣的輸出。

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

可以爲您精心它較低的價值 – ozil

回答

1

嘗試這個

arr.sort(function(a, b) { 
    return a[0] > b[0] ? 1 : -1; 
}); 
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); 
1

您可以使用此爲好,它返回有用的區別:

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