按第二个值对2D数组进行排序

Noe*_*Noe 3 javascript

我有一个数组,我想按数字字段而不是名称排序.

var showIt = [
  ["nuCycleDate",19561100],
  ["ndCycleDate",19460700],
  ["neCycleDate",0],
  ["nlCycleDate",0]
];
Run Code Online (Sandbox Code Playgroud)

谢谢

lin*_*lnk 20

你可以提供sort比较功能.

showIt.sort(function(a,b){
    return a[1] - b[1];
});
Run Code Online (Sandbox Code Playgroud)

a并且b是您的数组中的项目.sort期望返回值大于零,零或小于零.第一个指示a在前b,零表示它们相等,最后一个选项表示b第一个.