をいつも忘れるのでメモ。
数値の場合
(a, b)=> a - b
文字列の場合
(a, b)=> a < b ? -1 : 1
逆順にしたい場合は、a と b をひっくり返す。
同点の場合に次の比較方法がある場合は ||
でつなぐ。まず数値で比較し、同点なら文字として比較するなら
(a, b)=> a - b || (a < b ? -1 : 1)
ただしこの場合、先の比較関数は同点の場合に必ず 0 を返すこと。
Go to list of users who liked
More than 1 year has passed since last update.
をいつも忘れるのでメモ。
数値の場合
(a, b)=> a - b
文字列の場合
(a, b)=> a < b ? -1 : 1
逆順にしたい場合は、a と b をひっくり返す。
同点の場合に次の比較方法がある場合は ||
でつなぐ。まず数値で比較し、同点なら文字として比較するなら
(a, b)=> a - b || (a < b ? -1 : 1)
ただしこの場合、先の比較関数は同点の場合に必ず 0 を返すこと。
Register as a new user and use Qiita more conveniently
Go to list of users who liked