我想通过索引0的最大值对以下数组进行排序,并在Javascript中打印相应数组的值和索引1:
[
[ 600, 'marketing' ],
[ 1500, 'it' ],
[ 4200, 'healthy' ]
[ 2400, 'fitness' ],
[ 3300, 'payment' ],
]
例如在这种情况下:[ 4200, 'healthy' ]
答案 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);