JavaScript の Array.prototype.sort() メソッドは、配列の要素を並べ替えるために使用されます。このメソッドはその場でソートします。つまり、ソートされた新しい配列を返すのではなく、元の配列を変更します。デフォルトでは、sort() メソッドは Unicode コード ポイント値に従って文字列を並べ替えます。これは、オブジェクトやその他の複雑なデータ型の並べ替えではなく、主に文字列と数値の並べ替えに使用されることを意味します。
JavaScript の Array.prototype.sort() メソッドは、配列の要素を並べ替えるために使用されます。このメソッドはその場でソートします。つまり、ソートされた新しい配列を返すのではなく、元の配列を変更します。
デフォルトでは、sort() メソッドは Unicode コード ポイント値に従って文字列を並べ替えます。これは、オブジェクトやその他の複雑なデータ型の並べ替えではなく、主に文字列と数値の並べ替えに使用されることを意味します。
これは簡単な例です:
javascript
let arr = [5, 2, 3, 1, 4]; arr.sort(); console.log(arr); // 输出: [1, 2, 3, 4, 5]
数値の大きさで並べ替えたい場合は、比較関数を提供する必要があります:
javascript
let arr = [5, 2, 3, 1, 4]; arr.sort(function(a, b) { return a - b; }); console.log(arr); // 输出: [1, 2, 3, 4, 5]
この比較関数は並べ替え順序を決定します。関数が 0 未満の値を返した場合、a は b の前に並べ替えられます。関数が 0 より大きい値を返した場合、a は b の後に並べ替えられます。0 を返した場合、a と b の位置は変更されません。 。
降順で並べ替えたい場合は、次のように記述できます:
javascript
let arr = [5, 2, 3, 1, 4]; arr.sort(function(a, b) { return b - a; }); console.log(arr); // 输出: [5, 4, 3, 2, 1]
さらに、sort() メソッドは、オプションのパラメータを受け入れることもできます。並べ替えの基準値を指定します。たとえば、配列内の最初の要素で並べ替える場合は、次のように実行できます:
javascript
let arr = [3, 1, 2]; arr.sort(function(a, b) { return a[0] - b[0]; }); console.log(arr); // 输出: [1, 2, 3]
以上がJS 配列のソート:sort() メソッドの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。