1、Sort排序

功能:对数组中的元素进行排序,默认是升序。
JS数组的排序
在排序前,会先调用数组的toString方法,将每个元素都转成字符后,再进行排序,此时会按照字符串的排序方式排序(逐位比较,得到结果停止)。
JS数组的排序
如果需要按照数值排序,需要传参。sort(callback),callback为回调函数,该函数应该具有两个参数,比较这两个参数,然后返回一个用于说明这两个值的相对顺序的数字(a-b)。其返回值如下:
若 a 小于 b,返回一个小于 0 的值。
若 a 等于 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。
JS数组的排序

2、冒泡排序

排序规则两两比较,大的排后面
JS数组的排序

3、选择排序

排序规则每次拿出一个数据和其他所有数据相比较,得到大的或小的与初始位置做交换。
JS数组的排序

相关文章: