[JS]配列のsortメソッド


昇順ソート

const numbers = [1, 7, 4, 17];

numbers.sort((a, b) => a - b);
console.log(numbers); // (5) [1, 7, 10, 17]

降順ソート

const numbers = [1, 7, 4, 17];

numbers.sort((a, b) => b - a);
console.log(numbers); // [17, 10, 7, 1]

戻り値に基づいてsortメソッドを解析する


  • 戻り値が0未満の場合、aはbの前にある必要があります.

  • 戻り値が0に等しい場合、aおよびbの順序は変更されません.

  • 戻り値が0より大きい場合、bはaより前でなければならない.