我正在像这样对数组进行排序:
array.sort((function(index) {
return function(a, b){
return (a[index] === b[index] ? 0 : (a[index] < b[index] ? -1 :1));
};
})(0));
如您所见,它是按升序排列的。
我的问题是如何切换排序?例如,如果它已经按升序排列,那么如何按降序对它进行排序,反之亦然?
我知道按降序排序我需要修改如下代码:
array.sort((function(index) {
return function(a, b) {
return (a[index] === b[index] ? 0 : (a[index] < b[index] ? 1 :-1));
};
})(0));
但我不知道如何切换。