摘要:实现中文排序,并根据拼音首字母分组阿八嚓哒妸发旮哈讥咔垃痳拏噢妑七呥扨它穵夕丫帀白案百搭白菜百旺王李张刘陈杨黄吴赵周的徐孙马朱胡林郭何高罗郑梁谢宋唐许邓冯韩曹曾彭白大萧蔡潘田董袁于余叶蒋杜苏魏程吕丁沈任白卞
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。经过这...
摘要:中国大陆几乎所有的中文系统和国际化的软件都支持。与相应的国家标准中的其它汉字,以上合计个汉字。,全称国家标准信息技术中文编码字符集,是中华人民共和国现时最新的内码字集,是信息技术信息交换用汉字编码字符集基本集的扩充的修订版。 实战PHP导出Excel-CSV文件 导出后的效果 先给各位看一下导出的效果,而后再进行代码分析 showImg(https://segmentfault.co...
摘要:中国大陆几乎所有的中文系统和国际化的软件都支持。与相应的国家标准中的其它汉字,以上合计个汉字。,全称国家标准信息技术中文编码字符集,是中华人民共和国现时最新的内码字集,是信息技术信息交换用汉字编码字符集基本集的扩充的修订版。 实战PHP导出Excel-CSV文件 导出后的效果 先给各位看一下导出的效果,而后再进行代码分析 showImg(https://segmentfault.co...
阅读 1092·2021-11-17 09:33
阅读 572·2019-08-30 11:16
阅读 2653·2019-08-29 16:05
阅读 3517·2019-08-29 15:28
阅读 1553·2019-08-29 11:29
阅读 2090·2019-08-26 13:51
阅读 3562·2019-08-26 11:55
阅读 1373·2019-08-26 11:31