1、Sort排序
功能:对数组中的元素进行排序,默认是升序。
在排序前,会先调用数组的toString方法,将每个元素都转成字符后,再进行排序,此时会按照字符串的排序方式排序(逐位比较,得到结果停止)。
如果需要按照数值排序,需要传参。sort(callback),callback为回调函数,该函数应该具有两个参数,比较这两个参数,然后返回一个用于说明这两个值的相对顺序的数字(a-b)。其返回值如下:
若 a 小于 b,返回一个小于 0 的值。
若 a 等于 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。
2、冒泡排序
排序规则:两两比较,大的排后面。
3、选择排序
排序规则:每次拿出一个数据和其他所有数据相比较,得到大的或小的与初始位置做交换。