TypedArray.prototype.sort()

sort() メソッドは、型付き配列の要素をその場で数値的に並べ替え、その型付き配列を返します。このメソッドは Array.prototype.sort() と同じアルゴリズムです。 TypedArray は、ここでは型付き配列型のうちの一つです。

構文

typedarray.sort([compareFunction])

引数

compareFunction Optional
ソート順を定義する関数を指定します。

返値

並べ替えた型付き配列です。

sort の使用

他の例は、 Array.prototype.sort() メソッドです。

let numbers = new Uint8Array([40, 1, 5, 200]);
numbers.sort();
// Uint8Array [ 1, 5, 40, 200 ]
// ふつうの配列とは異なり、数値的に数値を並べ替えるためには
// 比較関数は必要ありません。

// ふつうの配列は数値で並べ替えるために比較関数を必要とします。
numbers = [40, 1, 5, 200];
numbers.sort();
// [1, 200, 40, 5]

numbers.sort((a, b) => a - b); // 数値を比較
// [ 1, 5, 40, 200 ]

仕様書

ブラウザーの互換性

BCD tables only load in the browser

関連情報