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 ]

仕様書

仕様書
ECMAScript (ECMA-262)
TypedArray.prototype.sort の定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイルサーバー
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung InternetNode.js
indexOfChrome 完全対応 45Edge 完全対応 14Firefox 完全対応 37
補足
完全対応 37
補足
補足 Starting with Firefox 47, this method will no longer return -0. For example, new Uint8Array([0]).indexOf(0, -0) will now always return +0.
IE 未対応 なしOpera 完全対応 32Safari 未対応 なしWebView Android 未対応 なしChrome Android 完全対応 45Firefox Android 完全対応 37
補足
完全対応 37
補足
補足 Starting with Firefox 47, this method will no longer return -0. For example, new Uint8Array([0]).indexOf(0, -0) will now always return +0.
Opera Android 完全対応 32Safari iOS 未対応 なしSamsung Internet Android 完全対応 5.0nodejs 完全対応 4.0.0

凡例

完全対応  
完全対応
未対応  
未対応
実装ノートを参照してください。
実装ノートを参照してください。

関連情報