如果想在客户端实现一些简单的数字,字符排序,可以用JS实现:
Array 对象sort 方法
描述: 
返回一个元素已经进行了排序的 Array 对象.
语法:
sort() 默认对 字符传进行排序.
arrayobj.sort(sortfunction) 
如要求结果是10、16、120这样的数字大小排序,应该使用下面的程序:
<SCRIPT language=JavaScript> 
var a=new Array(3); 
a[0]=10; 
a[1]=16; 
a[2]=120; 
a.sort(function(x,y){return parseInt(x)-parseInt(y);}); 
document.write(a+" "); 
</SCRIPT>
 
function(x,y)是具体实现排序功能的函数, 上面的方法是实现升序,如果想实现降序,可以改下返回结果:return parseInt(y)-parseInt(x);
当然如果想实现字符串的排序,则可以直接使用a.sort(param);即sort(param) 默认对字符串进行排序,参数为一函数,如果省略该参数,则那么元素将按照 ASCII 字符顺序进行升序排列.当然也可以实现对Long型数据排序,将parseInt改为parseLong即可.
	
posted on 2008-05-24 10:36 
henry1451 阅读(3010) 
评论(4)  编辑  收藏  所属分类: 
Jsp,Js,Ajax,Html技术