sort函数的正确使用方法
Posted guan-shan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sort函数的正确使用方法相关的知识,希望对你有一定的参考价值。
//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在处理大量数据的时候会出错
以上是关于sort函数的正确使用方法的主要内容,如果未能解决你的问题,请参考以下文章
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段