# ❓使用 sort() 对数组 [3, 15, 8, 29, 102, 22] 进行排序,输出结果
sort() 方法用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是在将元素转换为字符串,然后比较它们的
UTF-16
代码单元值序列时构建的
那么所以说
let arr = [3, 15, 8, 29, 102, 22]
arr.sort() // [ 102, 15, 22, 29, 3, 8 ] 默认按照 UTF-16 编码排序
1
2
2
那么正序则是
let arr = [3, 15, 8, 29, 102, 22]
arr.sort((a, b) => a - b) // [ 3, 8, 15, 22, 29, 102 ]
1
2
2
倒序
let arr = [3, 15, 8, 29, 102, 22]
arr.sort((a, b) => b - a) // [ 102, 29, 22, 15, 8, 3 ]
1
2
2