2011-06-27 141 views
6

任何一个可以帮助我在整理一个2维数组排序二维Javascript数组

这将对数据的格式如下

[2, All are fine] 
[4, All is Well] 
[1, Welcome Code] 
[9, Javascript] 

After sorting it should look like 

[2, All are fine] 
[4, All is Well] 
[9, Javascript] 
[1, Welcome Code] 

,我正在集中主要的是排序依据文字不上的ID

+2

[基于在内部阵列值排序外部阵列,JavaScript的(可能重复http://stackoverflow.com/questions/2793847/sort-基于外部数组的内部数组-javascript) –

回答

3

您可以使用这种代码:

function sortMultiDimensional(a,b) 
{ 
    // for instance, this will sort the array using the second element  
    return ((a[1] < b[1]) ? -1 : ((a[1] > b[1]) ? 1 : 0)); 
} 

一ND然后使用一种排序方法:

myArray.sort(sortMultiDimensional); 

问候,

最大

+0

什么是a和b参数? – gmhk

+0

@harigm:对不起,我需要完成我的答案(我做) – JMax

+0

非常感谢它的工作 – gmhk