1,arr.sort() 排序的根据是字符串Unicode码点
例如:10排在2前面
数字在大写字母之前
大写字母在小写字母之前
10 2 A a
2,想要正常的数字从小到大 从大到小排序
var arr=[0,10,9,3,6,11,4,9]
//从小到大排
var newarr1=arr.sort(function(a,b){
return a-b
})
//newarr1=>[0, 3, 4, 6, 9, 9, 10, 11]
//从大到小
var newarr2=arr.sort(function(a,b){
return b-a
})
//newarr2=>[11, 10, 9, 9, 6, 4, 3, 0]

图片.png