私は次のように配列を並べ替えています:
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));
しかし、私は切り替える方法がわかりません。