sort函数排序

简介: sort函数排序

ab 是由 Array.prototype.sort() 方法提供给排序函数的参数。这是 JavaScript 语言规范中定义的行为。


Array.prototype.sort() 方法中,当排序函数作为参数传递sort() 方法时,排序函数会被多次调用,每次调用时会传入两个参数 ab。这些参数 ab 分别代表数组中的两个元素,用于进行排序比较。


根据排序函数的返回值确定排序结果:如果排序函数返回一个小于 0 的值,那么 a 将被排在 b 之前;如果排序函数返回一个大于 0 的值,那么 a 将被排在 b 之后;如果排序函数返回 0,那么 ab 的相对位置不变。


sortNum 函数接受 ab 作为参数,然后通过 a - b 来进行升序排列。这是因为当 a 大于 b 时,a - b 的结果为正数,a 将被排在 b 之后;当 a 小于 b 时,a - b 的结果为负数,a 将被排在 b 之前。


综上所述,你之所以可以使用 ab 进行升序或降序排序,是因为这是 JavaScript 语言规定的 Array.prototype.sort() 方法的行为,而不是我们组件定义的变量。

423ba17b2f5244bfb6abe26d73f38398.png

相关文章
|
17小时前
qsort函数专题
qsort函数专题
20 2
|
17小时前
|
搜索推荐 算法 C语言
冒泡排序:从小到大轻松搞定数组排序(c语言代码)
冒泡排序:从小到大轻松搞定数组排序(c语言代码)
138 0
|
16小时前
|
搜索推荐
【qsort函数实现】
【qsort函数实现】
|
17小时前
|
C++
C++中sort排序
C++中sort排序
|
17小时前
|
算法 搜索推荐 C语言
快速排序和qsort函数详解详解qsort函数
快速排序和qsort函数详解详解qsort函数
46 0
|
5月前
|
容器
sort函数
sort函数
|
6月前
|
搜索推荐 C语言
qsort函数的讲解
qsort函数的讲解
28 0
|
7月前
qsort函数详细讲解以及利用冒泡排序模拟实现qsort函数
qsort函数详细讲解以及利用冒泡排序模拟实现qsort函数
41 0
|
7月前
|
搜索推荐 C++
深入解析 qsort 排序(上),它为什么是万能排序?
深入解析 qsort 排序(上),它为什么是万能排序?
47 0
|
9月前
LetCode第912题 排序数组之冒泡排序
依次比较相邻的两du个数,将小数放在前面zhi,大数放在后面。即首先比较第dao1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再大于第2个数),将小数放前,大数放后,一直比较到最小数前的一对相邻数,将小数放前,大数放后,第二趟结束,在倒数第二个数中得到一个新的最小数。如此下去,直至最终完成排序。
25 0
LetCode第912题 排序数组之冒泡排序