mdn官网上这样写,sort() 方法用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列时构建的
在对数组进行排序时,按ascall编码进行排序
要实现按数字大小进行排序,需要一个函数
function sortNumber (a, b) {
return a - b // 升序
// b - a 降序
}
var arr = [3,2,5,1,4]
arr.sort(sortNumber)
// a-b 输出[ 1,2,3,4,5]
// b-a 输出[5,,4,3,2,1]