一个排序问题 如果你是asp.net的话,很简单把数据传到服务器,然后用c# parse到dataview然后再用dataview排序,排完之后再返回到客户端 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接用sort方法就可以了,比较函数返回一个小于0 ,等于0,或者大于0的数<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><script type="text/javascript">var data=[ [1,"啊一","男","24","1984-05-27","我很懒,什么都没留下"], [2,"啊二","男","26","1982-04-27","我很懒,什么都没留下"], [3,"脏三","男","27","1981-05-27","我很懒,什么都没留下"], [4,"你四","女","23","1985-05-17","我很懒,什么都没留下"], [5,"王老","男","23","1985-05-27","我很懒,什么都没留下"], [6,"找六","女","25","1985-09-27","我很懒,什么都没留下"], [7,"高起","男","13","1995-05-27","我很懒,什么都没留下"], [8,"刘八","女","23","1985-05-27","我很懒,什么都没留下"] ]; //按ID来排序data.sort(function(a,b){ return a[0]-b[0];});alert(data.join('\r\n'));//按年龄data.sort(function(a,b){ return parseInt(a[3],10)-parseInt(b[3],10);});alert(data.join('\r\n'));</script></body></html> 楼上正解,下面是前两天讨论的帖子,你参照一下。http://topic.csdn.net/u/20081125/16/1514de28-d81d-4aaf-9d51-3d2ce50e7aaa.html 恩 我的错 没把要求说清楚sort方法我已经会用了 见3楼的那个帖子 贴主就是我了这里想看看大虾们是怎么写排序的(比如说 冒泡 选择 快速)还有字符排序 这个字符比较我一直处理的不好,写的代码有点长 也想看看各位是怎么写的。还有时间字符串的排序 因为这个地方我是写死了的 "1984-05-27" 如果是 "1984-5-7" 那排序的就不能按字符来处理了本人菜鸟 特别是代码质量方面更菜 希望各位大虾不啬赐教 字符串的话,没怎么了解过那个日期可以这么写data.sort(function(a,b){ var d1 = Date.parse( a[4].replace(/(\d+)-(\d+)-(\d+)/g,"$2-$3-$1") ); var d2 = Date.parse( b[4].replace(/(\d+)-(\d+)-(\d+)/g,"$2-$3-$1") ); return d1-d2;}); Date.parse貌似只支持7/6/2008这中写法 7-6-2008这都是ieonly jQuery怎么获取当前文本的值 JQuery对类进行绑定事件时如何传值 如何做多个网页依次自动运行播放. JS 时间对比 高分求解简单应用代码分析. 求助,请问文本框的onchange事件和onblur事件效果好像一样??? 就单学javascript有前途吗? 讨论:如何在浏览器中实现最简单的菜单? showModalDialog的问题 请问:怎样根据图片的大小动态设置表格的大小? lightbox与中文路径 下拉菜单最后总有一个不能缩回去,麻烦大家帮我看看啊
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<script type="text/javascript">
var data=[
[1,"啊一","男","24","1984-05-27","我很懒,什么都没留下"],
[2,"啊二","男","26","1982-04-27","我很懒,什么都没留下"],
[3,"脏三","男","27","1981-05-27","我很懒,什么都没留下"],
[4,"你四","女","23","1985-05-17","我很懒,什么都没留下"],
[5,"王老","男","23","1985-05-27","我很懒,什么都没留下"],
[6,"找六","女","25","1985-09-27","我很懒,什么都没留下"],
[7,"高起","男","13","1995-05-27","我很懒,什么都没留下"],
[8,"刘八","女","23","1985-05-27","我很懒,什么都没留下"]
]; //按ID来排序
data.sort(function(a,b){
return a[0]-b[0];
});
alert(data.join('\r\n'));
//按年龄
data.sort(function(a,b){
return parseInt(a[3],10)-parseInt(b[3],10);
});
alert(data.join('\r\n'));
</script>
</body>
</html>
你参照一下。
http://topic.csdn.net/u/20081125/16/1514de28-d81d-4aaf-9d51-3d2ce50e7aaa.html
sort方法我已经会用了 见3楼的那个帖子 贴主就是我了
这里想看看大虾们是怎么写排序的(比如说 冒泡 选择 快速)
还有字符排序 这个字符比较我一直处理的不好,写的代码有点长 也想看看各位是怎么写的。
还有时间字符串的排序 因为这个地方我是写死了的 "1984-05-27" 如果是 "1984-5-7" 那排序的就不能按字符来处理了
本人菜鸟 特别是代码质量方面更菜 希望各位大虾不啬赐教
var d1 = Date.parse( a[4].replace(/(\d+)-(\d+)-(\d+)/g,"$2-$3-$1") );
var d2 = Date.parse( b[4].replace(/(\d+)-(\d+)-(\d+)/g,"$2-$3-$1") );
return d1-d2;
});