admin 管理员组

文章数量: 1184232


2024年3月14日发(作者:rtmp网页播放器)

数组的sort函数

数组sort函数是JavaScript中的一个内置函数,用于对数组元素进

行排序。sort函数可以接受一个可选的排序函数作为参数,该函数可以

用于自定义排序规则。

默认情况下,sort函数按照字符串的Unicode码点排序数组元素。

如果数组元素是数字,则默认按照数字大小排序。sort函数修改原始数

组,并返回排序后的数组。

示例代码:

```javascript。

//默认排序。

const arr1 = [3, 2, 1, 10, 5];。

();。

(arr1); // [1, 10, 2, 3, 5]。

//升序排序。

const arr2 = [3, 2, 1, 10, 5];。

((a, b) => a - b);。

(arr2); // [1, 2, 3, 5, 10]。

//降序排序。

const arr3 = [3, 2, 1, 10, 5];。

((a, b) => b - a);。

(arr3); // [10, 5, 3, 2, 1]。

```。

在默认情况下,sort函数可能不会按照预期排序。如果需要自定义

排序规则,可以传递一个比较函数作为参数。比较函数接受两个参数a和

b,如果a应该排在b之前,则返回一个负数,如果a应该排在b之后,

则返回一个正数,如果a和b无需排序,则返回0。


本文标签: 排序 函数 数组 参数 返回