The sort()
method sorts the elements of a typed array
numerically in place and returns the typed array. This method has the same
algorithm as Array.prototype.sort()
, except that sorts the values
numerically instead of as strings. TypedArray is one of the typed
array types here.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Syntax
typedarray.sort([compareFunction])
Parameters
compareFunction
Optional- Specifies a function that defines the sort order.
Return value
The sorted typed array.
Examples
Using sort
For more examples, see also the Array.prototype.sort()
method.
let numbers = new Uint8Array([40, 1, 5, 200]);
numbers.sort();
// Uint8Array [ 1, 5, 40, 200 ]
// Unlike plain Arrays, a compare function is not required
// to sort the numbers numerically.
// Regular Arrays require a compare function to sort numerically:
numbers = [40, 1, 5, 200];
numbers.sort();
// [1, 200, 40, 5]
numbers.sort((a, b) => a - b); // compare numbers
// [ 1, 5, 40, 200 ]
Specifications
Specification |
---|
ECMAScript (ECMA-262) The definition of 'TypedArray.prototype.sort' in that specification. |
Browser compatibility
BCD tables only load in the browser