JS sort()

🌙
手机阅读
本文目录结构

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

语法

typedarray.sort([compareFunction])

参数

compareFunction 可选

指定定义排序顺序的函数

返回值

排序后的类型化数组。

示例

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

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 Status Comment
[ECMAScript 2015 (6th Edition, ECMA-262)
TypedArray.prototype.sort](https://www.ecma-international.org/ecma-262/6.0/#sec-%typedarray%.prototype.sort) Standard 初始定义。
[ECMAScript Latest Draft (ECMA-262)
TypedArray.prototype.sort](https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.sort) Draft  

浏览器兼容性

We’re converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven’t yet converted the data it contains.

  • Desktop
  • Mobile
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) 46 (46) ? (Yes) ?
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? 46.0 (46) ? ? ?

另见

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了