资讯专栏INFORMATION COLUMN

Js实现中文排序,并根据拼音首字母分组

itvincent / 2699人阅读

摘要:实现中文排序,并根据拼音首字母分组阿八嚓哒妸发旮哈讥咔垃痳拏噢妑七呥扨它穵夕丫帀白案百搭白菜百旺王李张刘陈杨黄吴赵周的徐孙马朱胡林郭何高罗郑梁谢宋唐许邓冯韩曹曾彭白大萧蔡潘田董袁于余叶蒋杜苏魏程吕丁沈任白卞

Js实现中文排序,并根据拼音首字母分组

const pySegSort=(arr) =>{
    if (!String.prototype.localeCompare) return null
    let letters = "abcdefghjklmnopqrstwxyz".split("")
    let zh = "阿八嚓哒妸发旮哈讥咔垃痳拏噢妑七呥扨它穵夕丫帀".split("")
    let segs = []
    letters.forEach((item, i) => {
        let cur = { letter: item, data: [] }
        arr.forEach((item) => {
            if(item.localeCompare(zh[i])>=0&&item.localeCompare(zh[i+1])<0){
                cur.data.push(item)
            }         
        })
        if (cur.data.length) {   
                cur.data.sort(function(a, b) {
                    return a.localeCompare(b, "zh")
                })
                segs.push(cur)
            }
    })

    return segs
}

console.log(pySegSort(["白案","百搭","白菜","百旺","王","李","张","刘","陈","杨","黄","吴","赵","周","的","徐","孙","马","朱","胡","林","郭","何","高","罗","","郑","梁","谢","宋","唐","许","邓","冯","韩","曹","曾","彭","白大","萧","蔡","F","潘","田","董","袁","于","余","","叶","蒋","杜","苏","魏","程","吕","丁","沈","任","白","卞"]))

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/99872.html

相关文章

  • 谈谈我做拼音搜索的一点经验

    摘要:谈谈我做拼音搜索的一点经验需要注意的一些事情本文使用的为语言解决方案。当然也我们可以自己实现转换拼音的功能,如果这样做,则需要在代码中设定好中文字库和对应的拼音,同时特别注意多音字的处理。 谈谈我做拼音搜索的一点经验 需要注意的一些事情 本文使用的为 Java 语言解决方案。 搜索方法上,按照个人理解,有两点关键: 分词 将类似 women 这样的词分解成 women。经过这...

    Eastboat 评论0 收藏0
  • sort排序问题

    摘要:是一个返回函数,表示排序的依据它有俩个参数,分别为需要比较的俩个数机器的排序是通过俩俩比较来进行排序的,基本用法与的比较结果会根据返回值正数负数来进行排序。如果反过来返回值为,那么和的顺序就变了。 w3school上对sort()用法的定义为:arrayObject.sort(sortby);顾名思义 :排序对象.排序(排序方法)arrayObject直接 跳过了。sort详解也暂时先...

    zero 评论0 收藏0
  • 实战PHP导出Excel-CSV文件

    摘要:中国大陆几乎所有的中文系统和国际化的软件都支持。与相应的国家标准中的其它汉字,以上合计个汉字。,全称国家标准信息技术中文编码字符集,是中华人民共和国现时最新的内码字集,是信息技术信息交换用汉字编码字符集基本集的扩充的修订版。 实战PHP导出Excel-CSV文件 导出后的效果 先给各位看一下导出的效果,而后再进行代码分析 showImg(https://segmentfault.co...

    Kyxy 评论0 收藏0
  • 实战PHP导出Excel-CSV文件

    摘要:中国大陆几乎所有的中文系统和国际化的软件都支持。与相应的国家标准中的其它汉字,以上合计个汉字。,全称国家标准信息技术中文编码字符集,是中华人民共和国现时最新的内码字集,是信息技术信息交换用汉字编码字符集基本集的扩充的修订版。 实战PHP导出Excel-CSV文件 导出后的效果 先给各位看一下导出的效果,而后再进行代码分析 showImg(https://segmentfault.co...

    Michael_Ding 评论0 收藏0
  • 实战PHP导出Excel-CSV文件

    摘要:中国大陆几乎所有的中文系统和国际化的软件都支持。与相应的国家标准中的其它汉字,以上合计个汉字。,全称国家标准信息技术中文编码字符集,是中华人民共和国现时最新的内码字集,是信息技术信息交换用汉字编码字符集基本集的扩充的修订版。 实战PHP导出Excel-CSV文件 导出后的效果 先给各位看一下导出的效果,而后再进行代码分析 showImg(https://segmentfault.co...

    molyzzx 评论0 收藏0

发表评论

0条评论

itvincent

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<