Javascript 如何在Java脚本中对多维数组进行排序?

Javascript 如何在Java脚本中对多维数组进行排序?,javascript,jquery,arrays,sorting,multidimensional-array,Javascript,Jquery,Arrays,Sorting,Multidimensional Array,我想按照第一列中的数值对如下数组进行排序 myArray = [ [5,"Titel"],[3,"Titel"],[1,"Titel"],[2,"Titel"],[4,"Titel"] ]; 如何执行此操作?数组方法将自定义比较器方法作为可选参数: myArray.sort(function(a, b) { if(a[0] > b[0]) { return 1; } else { return -1; } }); 你也可以减去: myArray.sor

我想按照第一列中的数值对如下数组进行排序

myArray = [
   [5,"Titel"],[3,"Titel"],[1,"Titel"],[2,"Titel"],[4,"Titel"]
];
如何执行此操作?

数组方法将自定义比较器方法作为可选参数:

myArray.sort(function(a, b) {
  if(a[0] > b[0]) {
    return 1;
  } else {
    return -1;
  }
});

你也可以减去:

myArray.sort( function( x, y ) { return x[0] - y[0]; } )
通过使用Jquery排序函数,您可以实现这一点

这是你的问题的答案

myArray=myArray.sort();
编辑

正确地指出,默认的排序函数不会像我们希望的那样工作,因此解决方案将如George Houpis所指出的那样

myArray.sort( function( x, y ) { return x[0] - y[0]; } )

-帮助:

将其也放入数组[10,滴度],[20,滴度]。将看到它没有按预期工作。在询问类似的问题之前,请尝试搜索……这里有100个示例和其他web资源