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的图片左右无缝滚动插件
May 23 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
javascript中Math.random()使用详解
Apr 15 Javascript
浅谈JavaScript中的字符编码转换问题
Jul 07 Javascript
文件上传插件SWFUpload的使用指南
Nov 29 Javascript
微信小程序 开发之快递查询功能的实现
Jan 09 Javascript
详解用vue.js和laravel实现微信支付
Jun 23 Javascript
浅析node应用的timing-attack安全漏洞
Feb 28 Javascript
用Node编写RESTful API接口的示例代码
Jul 04 Javascript
vue生命周期与钩子函数简单示例
Mar 13 Javascript
详解vue中axios的使用与封装
Mar 20 Javascript
Vue+Element UI实现概要小弹窗的全过程
May 30 Vue.js
教你如何解密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 攻击方法之谈php+mysql注射语句构造
2009/10/30 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
JavaScript中的property和attribute介绍
2011/12/26 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
JavaScript中的await/async的作用和用法
2016/10/31 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
Python简单实现控制电脑的方法
2018/01/22 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
python导入坐标点的具体操作
2019/05/10 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
python实现宿舍管理系统
2019/11/22 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
在python中修改.properties文件的操作
2020/04/08 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
国庆节演讲稿
2014/05/27 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
社区娱乐活动方案
2014/08/21 职场文书
实习生工作证明范本
2014/09/14 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android