配列を破壊的にソートする。比較関数で順序を制御
[3, 1, 2].sort((a, b) => a - b); // [1,2,3] 昇順
[3, 1, 2].sort((a, b) => b - a); // [3,2,1] 降順
// 日本語対応
['バナナ', 'りんご', 'みかん'].sort((a, b) =>
a.localeCompare(b, 'ja'));
// ES2023 非破壊版
const sorted = [3,1,2].toSorted((a,b) => a-b);引数なしだとUnicode順になるため数値ソートには必ず比較関数を渡す。ES2023のtoSorted()は非破壊版。