如何按子阵列中的第一项排序数组

时间:2013-06-11 11:33:11

标签: javascript arrays sorting

我有一个包含子数组的数组,希望按数组排序并按子数组中的第一项降序。例如,我希望采用以下数组“

array = [[2,text],[5,text],[1,text]]

并将其排序为

array = [[5,text],[2,text],[1,text]]

是否有任何简单的功能可供使用?谢谢!

2 个答案:

答案 0 :(得分:11)

array = [[2,text],[5,text],[1,text]];
array.sort(function(a,b){return a[0] < b[0]})

答案 1 :(得分:1)

array = [[2,text],[5,text],[1,text]];
array.sort(function(a,b){return a[0] - b[0]})

排序功能的工作
函数是否返回

  • 小于零,在b之前排序a
  • 大于零,在a之前排序b
  • 零,使a和b相对不变

source上的其他信息。