排序2维Javascript数组

时间:2011-06-27 08:33:16

标签: 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

进行排序

3 个答案:

答案 0 :(得分:10)

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

请参阅:此示例的http://jsfiddle.net/tdBWh/MDC for documentation

答案 1 :(得分: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));
}

然后使用sort方法:

myArray.sort(sortMultiDimensional);

此致

最高

答案 2 :(得分:2)