用localeCompare实现中文排序

2016-02-19 15:51 2 1 收藏

下面图老师小编跟大家分享一个简单易学的用localeCompare实现中文排序教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - Web开发 】

SCRIPT type="text/javascript"
function defaultSort(){
var a="zhishi,english,我lai,lai了,中国,测试,房地产";
a=a.split(",");
a.sort();
alert(a);
}
function cusSort(){
var a="zhishi,english,我lai,lai了,中国,测试,房地产";
a=a.split(",");
a.sort(function(a,b){
  return a.localeCompare(b);
});
alert(a);
}
/SCRIPT
a href="#" onClick="defaultSort();"默认排序/abr
a href="#" onClick="cusSort();"拼音排序/a

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1610583.html

延伸阅读
数据结构描述的是数据之间的关系。C++数据结构的存储方式有顺序、链接、索引、散列等形式,对数据的处理通常包括输入、输出、查找、更新、排序、插入、删除等,当数据的存储方式不同时,相应的处理实现算法也不尽相同。如何采用一种简便明了的方法分析C++的数据结构特点及各种存储方式、处理方式之间的异同成为了计算机应用专业教育的一个...
标签: ASP
  程序名称:savelyb.asp 程序功能:保存贴子内容 <!-- #include file="lybcon.inc" -- <% posttype=request("posttype") pageno=request("pageno") keyid=request("keyid") if keyid="" then keyid=0 emailpost=request("emailpost") guestitle=trim(request.form(&...
如果这个问题不解决,那么MySQL将无法实际处理中文。 出现这个问题的原因是因为MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象。 解决方法: 对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name c...
标签: ASP
  程序:disprec.asp 功能:显示贴子具体内容 <!-- #include file="lybcon.inc" -- <% keyid=request("keyid") rootid=request("rootid") pageno=request("pageno") if rootid=0 then rootid=keyid set guestconn=Server.CreateObject("ADODB.connection") guestconn.Open lybs...
返回一个值,指出在当前的区域设置中两个字符串是否相同。 stringVar . localeCompare( stringExp ) 参数 stringVar 必选项。一个 String 对象后文字。 stringExp 必选项。将与 stringVar 进行比较的字符串。 说明 localeCompare 可以对 stringVar 和 stringExp 进行一个区分区域设置的字符串比较并返回 &ndas...

经验教程

904

收藏

61
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部