Documentación offline JavaScript main

TypedArray.prototype.toSorted()

main Documentación oficial Licencia CC-BY-SA-2.5Descargado el 2026-08-02

En esta página

The toSorted() method of {{jsxref("TypedArray")}} instances is the copying version of the {{jsxref("TypedArray/sort", "sort()")}} method. It returns a new typed array with the elements sorted in ascending order. This method has the same algorithm as {{jsxref("Array.prototype.toSorted()")}}, except that it sorts the values numerically instead of as strings by default.

Syntax#

toSorted()
toSorted(compareFn)

Parameters#

  • compareFn {{optional_inline}}
  • : A function that determines the order of the elements. If omitted, the typed array elements are sorted according to numeric value. See {{jsxref("TypedArray/sort", "sort()")}} for more information.

Return value#

A new typed array with the elements sorted in ascending order.

Description#

See {{jsxref("Array.prototype.toSorted()")}} for more details. This method is not generic and can only be called on typed array instances.

Examples#

Sorting an array#

For more examples, see also the {{jsxref("Array.prototype.sort()")}} method.

const numbers = new Uint8Array([40, 1, 5, 200]);
const numberSorted = numbers.toSorted();
console.log(numberSorted); // Uint8Array [ 1, 5, 40, 200 ]
// Unlike plain Arrays, a compare function is not required
// to sort the numbers numerically.
console.log(numbers); // Uint8Array [ 40, 1, 5, 200 ]

Specifications#

{{Specifications}}

Browser compatibility#

{{Compat}}

See also#