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 相关文章推荐
JavaScript加密解密7种方法总结分析
Oct 07 Javascript
用JS写的一个TableView控件代码
Jan 23 Javascript
Javascript window对象详解
Nov 12 Javascript
在Node.js应用中使用Redis的方法简介
Jun 24 Javascript
JavaScript中函数(Function)的apply与call理解
Jul 08 Javascript
轻松搞定jQuery.noConflict()
Feb 15 Javascript
js判断复选框是否选中及选中个数的实现代码
May 30 Javascript
JS查找字符串中出现最多的字符及个数统计
Feb 04 Javascript
js实现动态改变radio状态的方法
Feb 28 Javascript
ES6 更易于继承的类语法的使用
Feb 11 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
Sep 19 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
Aug 10 Javascript
教你如何解密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
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
JavaScript console的使用方法实例分析
2020/04/28 Javascript
Python复制目录结构脚本代码分享
2015/03/06 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
python使用opencv读取图片的实例
2017/08/17 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
查看python下OpenCV版本的方法
2018/08/03 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
Omio俄罗斯:一次搜索公共汽车、火车和飞机的机票
2018/11/17 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
智能电子应届生求职信
2013/11/10 职场文书
社团成立邀请函
2014/01/08 职场文书
大一工商管理职业生涯规划:有梦最美,行动相随
2014/09/18 职场文书
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL
nginx七层负载均衡配置详解
2022/07/15 Servers