JavaScript 给汉字排序实例代码


Posted in Javascript onJune 28, 2008

比如 var arr = ["中","华","人","民","共","和","国"],在执行 sort 方法后结果为 :中,人,共,华,和,国,民,既不是拼音也不是笔划数量的排序。
    以前很少留意过 localeCompare 方法,手册中说它执行时返回一个值,指出在当前的区域设置中两个字符串是否相同。返回值有三种:-1,0,1,刚好是 sort 方法参数所需要的类型。把 localeCompare 应用到 sort 方法中去,看看结果:

var arr = ["中","华","人","民","共","和","国"];
alert(arr.sort(function(a,b){return a.localeCompare(b)}));//结果为:共,国,和,华,民,人,中(拼音升序)

    注意到 localeCompare 方法是在当前区域中进行比较的,即比较的环境为当前操作系统设置的地理区域,比如数字、货币、日期时间等的表现方式(在“控制面板”中可以查看修改),如果设置排序的方式为笔划,那上面的结果则为:人,中,民,共,华,和,国(笔划升序)。

Javascript 相关文章推荐
jquery制作属于自己的select自定义样式
Nov 23 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
Dec 18 Javascript
jQuery实现二级下拉菜单效果
Jan 05 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
May 27 Javascript
AngularJS入门教程之REST和定制服务详解
Aug 19 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
Oct 30 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
浏览器事件循环与vue nextTicket的实现
Apr 16 Javascript
JavaScript this在函数中的指向及实例详解
Oct 14 Javascript
vue ssr服务端渲染(小白解惑)
Nov 10 Javascript
JS实现横向跑马灯效果代码
Apr 20 Javascript
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
教你如何解密js/vbs/vbscript加密的编码异处理小结
Jun 25 #Javascript
JS解密入门 最终变量劫持
Jun 25 #Javascript
JS解密入门之凭直觉解
Jun 25 #Javascript
js异或加解密效果代码
Jun 25 #Javascript
asp批量修改记录的代码
Jun 25 #Javascript
js innerHTML 的一些问题的解决方法
Jun 22 #Javascript
很酷的javascript loading效果代码
Jun 18 #Javascript
You might like
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
php微信公众号开发之二级菜单
2018/10/20 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
2016/02/06 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
python复制与引用用法分析
2015/04/08 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
python实现移位加密和解密
2019/03/22 Python
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
上海天奕面试题笔试题
2015/04/19 面试题
介绍一下MD5加密算法
2016/11/12 面试题
人力资源管理毕业生自荐信
2013/11/21 职场文书
酒店前厅员工辞职信
2014/01/08 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
毕业答辩开场白范文
2015/05/27 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
2016新年晚会开场白
2015/12/03 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang