欢迎访问 水平网    今天是:2018年01月16日 注册 | 登录 | 订阅 | 收藏
>> 网页编程 >> JavaScript >> javascript中用localeCompare方法实现中文排序
推荐文章
热点文章
专题
JQuery框架
Prototype.js
HTML5

javascript中用localeCompare方法实现中文排序

作者:不详,  来源:网络,  阅读:685,  发布时间:2014-05-22 【放入收藏夹
javascript中localeCompare方法返回一个值,指出在当前的区域设置中两个字符串是否相同。
用法:
stringVar.localeCompare(stringExp)
参数说明:
stringVar
必选项。一个 String 对象后文字。
stringExp
必选项。将与 stringVar 进行比较的字符串。

说明
localeCompare 可以对 stringVar 和 stringExp 进行一个区分区域设置的字符串比较并返回 –1、0 或 +1,这取决于系统中缺省区域设置的排序。
如果 stringVar 排序在 stringExp 之前,那么 localeCompare 返回 –1;如果 stringVar 排序在 stringExp 之后,则返回 +1。如果返回值为 0,那就说明这两个字符串是相同的。
实例:
以下是Javascript代码:【运行代码】【复制代码 <script type="text/javascript">
function defaultSort(){
var a="phpzixue,china,你好a,php自学网,中国北京,自学网";
a=a.split(",");
a.sort();
alert(a);
}
function cusSort(){
var a="phpzixue,china,你好a,php自学网,中国北京,自学网";
a=a.split(",");
a.sort(function(a,b){
return a.localeCompare(b);
});
alert(a);
}
</script>
<a href="#" onClick="defaultSort();">默认排序</a><br>
<a href="#" onClick="cusSort();">按拼音排序</a>
TGAS:javascriptlocaleCompare
评论【共有0条评论】查看所有评论
称呼:(*)   邮箱:   QQ:   验证码: 看不清楚?点击刷新验证码