//sort()函数是用来实现数组排序的
var arr = [0,5,6,4,3]; var arr1 = [25,13,46,12]; var arr2 = [100,523,123,448];
如果按照以上的,数组都是同位数的,sort就会正常的执行
如果
var arr = [5,100,36,12,6,5]
他的执行完之后就会变成
[100, 12, 36, 5, 5, 6]
很明显是错的
因为sort函数的原理是
根据数组的数字中的第一个字符比较来排序的,然后在从第二个字符比较排序,一次类推
那么我们怎样才能实现数组的正常排序的,
从下到大排序
arr.sort(function(a,b){ return a-b //从小到大 return b-a //从大到下 })
混排
arr.sort(function(){ return 0.5 - Math.random() })
最后,推荐大家做项目的时候不要使用sort()
因为sort在处理大量数据的时候会出错