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.combobox中文api和例子,修复了上面的小bug
Mar 28 Javascript
我的javascript 函数链之演变
Apr 07 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
Dec 10 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
Aug 11 Javascript
DOM基础教程之模型中的模型节点
Jan 19 Javascript
值得分享的轻量级Bootstrap Table表格插件
May 30 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
微信小程序 图片宽高自适应详解
May 11 Javascript
JavaScript的setter与getter方法
Nov 29 Javascript
Vue实现数据表格合并列rowspan效果
Nov 30 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
Jul 24 Javascript
微信小程序之高德地图多点路线规划过程示例详解
Jan 18 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
PHP的一个基础知识 表单提交
2011/07/04 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
php发送post请求函数分享
2014/03/06 PHP
php备份数据库类分享
2015/04/14 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
Python中asyncore的用法实例
2014/09/29 Python
Python base64编码解码实例
2015/06/21 Python
Python提取网页中超链接的方法
2016/09/18 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
浅谈Python中(&,|)和(and,or)之间的区别
2019/08/07 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
Chain Reaction Cycles芬兰:世界上最大的在线自行车商店
2017/12/06 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
维德科技C#面试题笔试题
2015/12/09 面试题
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
继承权公证书
2014/04/09 职场文书
小学校本教研总结
2015/08/13 职场文书
2016年暑期见闻作文
2015/11/25 职场文书
Pytorch 如何实现常用正则化
2021/05/27 Python
Nginx配置根据url参数重定向
2022/04/11 Servers