`
nannan408
  • 浏览: 1756747 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

localeCompare实现表格中文排序的算法(简单有效)

 
阅读更多
1.前言。
   表格中文排序很多人用了unicode比较等复杂算法,其实js是有这个中文拼音排序的,方法为localeCompare.
2.例子,直接下载可以运行。
摘自:http://www.examw.com/sheji/javascript/140862/
分享到:
评论

相关推荐

    JS中使用sort结合localeCompare实现中文排序实例

    主要介绍了JS中使用sort结合localeCompare实现中文排序实例,重点介绍localeCompare函数,需要的朋友可以参考下

    JavaScript实现拼音排序的方法

    一般情况下,大家会使用下面的方法来进行汉字的拼音排序 代码如下: var list = [ ‘王’, ‘张’,’李’]; list.sort(function (a, b) { return a.localeCompare(b); }); localeCompare() :用本地特定的顺序来比较...

    js实现中文按照首字母进行排列

    js实现中文按照首字母进行排列,可以按照首字母进行分类、排序。js实现中文按照首字母进行排列,可以按照首字母进行分类、排序。

    小程序中英文混合排序问题解决

    小程序无法直接中文进行排序 localeCompare函数排序出来的结果不正确 在遇到这个问题的时候,也去网上查过不少,本来觉得比较好用的就是例佣localeCompare函数去进行排序。但是在实际开发的时候发现该函数的排列...

    JS实现中文汉字按拼音排序的方法

    本文实例讲述了JS实现中文汉字按拼音排序的方法。分享给大家供大家参考,具体如下: 代码1,拼音排序: var array = ['武汉', '北京', '上海', '天津']; var resultArray = array.sort( function compareFunction...

    js实现汉字排序的方法

    本文实例讲述了js实现汉字排序的方法。分享给大家供大家参考。具体如下: [removed] <!-- function startSort(){ var a=document.getElementById('s').value; a=a.split(',') a.sort(); document....

    tablesorter.js表格排序使用方法(支持中文排序)

    最近,因为项目需要,对表格排序做了一下摸索,整理如下: 1. 首先,可从官网下载tablesorter.js,但并不支持中文的排序,对其源码进行修改: 部分源码: function sortText(a, b) { return ((a < b> b) ? 1 : 0))...

    JavaScript中操作字符串之localeCompare()方法的使用

    这个方法返回一个数字表示参考字符串是否到来之前或之后或相同的排序顺序给定的字符串。 语法 string.localeCompare( param ) 下面是参数的详细信息: param : 字符串对象进行比较的字符串 返回值: 0 : 字符串...

    javascript对中文按照拼音排序代码

    今天在代码中用到了对中文按照拼音排序,咨询了群里面的大神后得到了下面的代码: var arr = ["张三","李四","王五","阿三"]; [removed](arr+" "); arr.sort(function(a,b){ return a.localeCompare(b); }); ...

    js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME

    套排序机制同时兼容了IE和ff 可以实现所有浏览器下排序的统一哦

    JavaScript Sort 表格排序

    表格排序 方法 要哪些参数? JavaScript中的sort方法直接就提供了排序的功能,不需要我们自己写个循环一个个的判断。但其机制仍然是那样的, 代码如下: [removed]=function(){ var MyArr=new Array(“red”,”green...

    Extjs Gird 支持中文拼音排序实现代码

    本文为大家详细介绍下Extjs Gird 支持中文拼音排序以及修复汉字排序异常的Bug、localeCompare比较汉字字符串,Firefox与IE均支持,感兴趣的朋友可以参考下

    sortByLetter.js

    // 中文为首 if (isZhCn.test(mingzi[0])) { let qianHz = zh[i - 1] let xianHz = zh[i] if (!qianHz || (qianHz.localeCompare(mingzi) <= 0 && mingzi.localeCompare(xianHz) === -1)) { curr....

    javaScript对文字按照拼音排序实现代码

    JavaScript对文字按照拼音排序</title>[removed]function defaultSort(){var a=”zhongguo,daguo,世界,中国,超级大国”;a=a.split(“,”);a.sort();alert(a);}function cusSort(){var a=”zhongguo,...

    JavaScript 给汉字排序实例代码

    比如 var arr = [“中”,”华”,”人”,”民”,”共”,”和”,”国”],在执行 sort 方法后结果为 :中,人,共,华,和,国,民,既不是拼音也不是笔划数量的排序。 以前很少留意过 localeCompare 方法,手册中...

    datatablesLocaleSort:jQuery DataTables排序插件,用于支持区域设置的字符串排序

    由于String.localeCompare在扩展性能方面非常明智,因此使用以下方法:使用String.localeCompare(必要时为Onyl)对所有列字段进行排序,然后将每个单元格映射到有序列表中的位置并对其进行缓存。 以后的DataTables....

    JavaScript Table排序 2.0 (更新)

    这个版本主要增加和改进了以下东西: 1,对字符串改用localeCompare来比较; 2,一次排序中能使用多个排序对象(用于值相等时再排序); 3,修正一些发现的问题; 4,改进程序结构,个人觉得是更灵活更方便了; 5,...

Global site tag (gtag.js) - Google Analytics