当前位置:首页>> 网站建设知识>> 网站建设知识

全文搜索

精华导读

·网站知识:虚拟中的真实:虚拟主机应用初探
·如何做好互联网的策划
·自动分词与中文搜索引擎
·网页文章的优化
·网站的一些基础小知识
·把网站变成卖场
·细说选择.cn域名的七大理由
·网站性感域名十大原则
·大型商务网站的SEO优化误区
·导致搜索引擎收录困难的5种原因
·网站建设中meta标签之详解
·网页制作中Web网页安全色谱
·网页设计中HTML常范的五个错误
·如何建立网站地图(site map)
·网站建设时如何选购虚拟主机?
·中国国家顶级域名和国际域名有什么区别?
·企业建设网站域名可以使用哪些字?
·建设网站时企业如何准备建网站资料?
·DIV+CSS建立标准WEB网页的好处

最新发表

·js中的Defer属性实例
·网站被挂马检查步骤
·删除sql数据库中的重复数据
·html和xml有什么差别
·falsh中调用外部swf动画
·网站建设之外贸网站建设知识
·如何做网站-网站建设知识
·企业网站建设知识——成为好网站的要
·网站建设知识心得
·.net中页面之间传递值的几种方法
·ASP.NET中水晶报表的使用
·用ASP.NET/C#连接Access和SQL Server数据库
·在.NET 应用程序中用System.Web.Mail 发送电子邮件
·最佳实践 ADO.NET实用经验无保留曝光
·一些很酷的.Net技巧
·sql数据库小知识:where、group by、having 区别
·修改sqlserver默认端口并实现程序连接
·web制作中的sqlserver、unicode、utf-8
·嵌套游标的方式来删除表中重复的数据

js中的数组如何排序?解决

文章来源:网站建设 文章编辑:admin 添加时间:2009-5-7 15:39:47

js中数组中有一个sort方法,默认是按照ASCII 字符顺序进行升序排列。

如果需要自定义排序,例如希望通过二维数组中的第二列数据排序:

以下是代码片段:



<script language="javascript">
    <!--
var testArray = new Array();
testArray[0]= new Array('e','2','g');
testArray[1]= new Array('b','3','c');
testArray[2]= new Array('a','1','a');   
testArray[3]= new Array('d','4','h');   
testArray.sort(sortfunction);
alert(testArray[0] + "\n" + testArray[1] + "\n" + testArray[2] + "\n" + testArray[3])
// 排序方法中有两个参数,表示数组中两个用来排序的元素
// 
function sortfunction(x,y)
{
 return x[2].charCodeAt(0) - y[2].charCodeAt(0);//根据二维数组的第三列的第一个字母的ASCII码来降序排序
}
    // -->
</script>

[ ]

首页 评论 打印 刷新 返回顶部 关闭
【相关文章】  【相关评论】
js中的Defer属性实例
让框架随屏幕分辨率不同而自动调整
JS经典源码:通用javascript脚本函数库
学习 javascript 注意的4个问题
内容拷贝增加版权信息的JavaScript代码