此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

TypedArray.prototype.sort()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2016年9月⁩.

sort() 方法原地排序类型化数组的元素,并且返回类型化数组。这个方法的算法和Array.prototype.sort() 相同。TypedArray 是这里的类型化数组类型 之一。

语法

js
sort()
sort(compareFn)

参数

compareFunction 可选

指定定义排序顺序的函数

返回值

排序后的类型化数组。

示例

更多示例请参考 Array.prototype.sort() 方法。

js
var numbers = new Uint8Array([40, 1, 5, 200]);
numbers.sort();
// Uint8Array [ 1, 5, 40, 200 ]
// 在这里,按数值排序数值时,
// 不需要比较函数。

var numbers = [40, 1, 5, 200];
numbers.sort();
// 将元素作为字符串来排序。
// [1, 200, 40, 5]

function compareNumbers(a, b) {
  return a - b;
}

numbers.sort(compareNumbers);
// [ 1, 5, 40, 200 ]

规范

Specification
ECMAScript® 2026 Language Specification
# sec-%typedarray%.prototype.sort

浏览器兼容性

参见