对数字和字符串Javascript进行排序

时间:2017-07-08 18:41:51

标签: javascript arrays

我想通过索引0的最大值对以下数组进行排序,并在Javascript中打印相应数组的值和索引1:

[ 
  [ 600, 'marketing' ],
  [ 1500, 'it' ],
  [ 4200, 'healthy' ] 
  [ 2400, 'fitness' ],
  [ 3300, 'payment' ],
]

例如在这种情况下:[ 4200, 'healthy' ]

1 个答案:

答案 0 :(得分:0)

您可以使用array.sort,使用比较函数:

var arr = [ 
[ 600, 'marketing' ],
[ 1500, 'it' ],
[ 4200, 'healthy' ] 
[ 2400, 'fitness' ],
[ 3300, 'payment' ],
];
var compare = function(a,b) {
if (a[0]>b[0]) return 1; 
else if (a[0]<b[0])return -1;
return 0;
}

arr.sort(compare);