[Go to site: main page, start]

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

TypedArray.prototype.toSorted()

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2023年7月以降、すべてのブラウザーで利用可能です。

toSorted()TypedArray インスタンスのメソッドで、 sort() メソッドのコピーメソッド版です。これは、要素を昇順にソートした新しい型付き配列を返します。このメソッドは Array.prototype.toSorted() と同じアルゴリズムですが、既定で文字列としてではなく数値として値をソートする点が異なります。

構文

js
toSorted()
toSorted(compareFn)

引数

compareFn 省略可

要素の順序を決定する関数。省略された場合、型付き配列の要素は値に基づいてソートされます。詳しくは sort() を参照してください。

返値

要素を昇順にソートした新しい型付き配列です。

解説

詳細については、 Array.prototype.toSorted() をご覧ください。このメソッドは汎用的ではなく、型付き配列インスタンスに対してのみ呼び出すことができます。

配列のソート

その他の例については、 Array.prototype.sort() メソッドもご覧ください。

js
const numbers = new Uint8Array([40, 1, 5, 200]);
const numberSorted = numbers.toSorted();
console.log(numberSorted); // Uint8Array [ 1, 5, 40, 200 ]
// 通常の配列とは異なり、数値の並べ替えでは比較関数が
// 要求されません。
console.log(numbers); // Uint8Array [ 40, 1, 5, 200 ]

仕様書

仕様書
ECMAScript® 2027 Language Specification
# sec-%typedarray%.prototype.tosorted

ブラウザーの互換性

関連情報