TypedArray.prototype.sort()
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.
Try it
Syntax
// Functionless
sort()
// Arrow function
sort((a, b) => { /* ... */ } )
// Compare function
sort(compareFn)
// Inline compare function
sort(function compareFn(a, b) { /* ... */ })
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 Language Specification # sec-%typedarray%.prototype.sort |
Browser compatibility
BCD tables only load in the browser