数组 sort()
语法:arr.sort([compareFunction])
compareFunction 这个参数是可填可不填的
语法:arr.sort([compareFunction])
- compareFunction 这个参数是可填可不填的
- compareFunction 是一个函数,用来指定按某种顺序进行排列的函数。
- 如果省略,元素按照转换为的字符串的各个字符的 Unicode 位点进行排序。
- 该排序方法会改变原始数组
默认排序
升序
原理:sort()里面的函数返回值如果大于 0,则 a、b 交换位置;(数组原本位置为 a 在 b 的前面)
如果返回值小于 0,则 a、b 不交换位置;
如果返回值等于 0,则 a、b 的位置不变。