JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JS实现中文汉字按拼音排序的方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了JS实现中文汉字按拼音排序的方法。分享给大家供大家参,具体如下:

代码1,拼音排序:

{ return param1.localeCompare(param2,"zh"); } ); console.log(resultArray);

火狐浏览器 resultArray 结果为:

代码2,拼音排序并按字母分类:

{ if(!String.prototype.localeComparE) return null; var letters = "*abcdefghjklmnopqrstwxyz".split(''); var zh = "阿八嚓哒妸发旮哈讥咔垃痳拏噢妑七呥扨它穵夕丫帀".split(''); var segs = []; var curr; $.each(letters,function(i){ curr = {letter: this,data:[]}; $.each(arr,function() { if((!zh[i-1] || zh[i-1].localeCompare(this,"zh") <= 0) && this.localeCompare(zh[i],"zh") == -1) { curr.data.push(this); } }); if(empty || curr.data.length) { segs.push(curr); curr.data.sort(function(a,b){ return a.localeCompare(b,"zh"); }); } }); return segs; } JSON.Stringify(pySegSort(["我","不","懂","爱","啊","按","已","呀","选","县"]))

结果:

{"letter":"a","data":["啊","按"]},  {"letter":"b","data":["不"]},  {"letter":"d","data":["懂"]},  {"letter":"w","data":["我"]},  {"letter":"x","data":["县","选"]},  {"letter":"y","data":["呀","已"]} ]"

扩展:

JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容: JS实现超简单的汉字转拼音功能示例: 一个实现汉字与拼音互转的小巧web工具库:

PS:这里再为大家推荐2款比较实用的相关在线排序工具供大家参考使用:

在线中英文根据首字母排序工具:

在线文本倒序翻转排序工具:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》、《》及《

希望本文所述对大家JavaScript程序设计有所帮助。

大佬总结

以上是大佬教程为你收集整理的JS实现中文汉字按拼音排序的方法全部内容,希望文章能够帮你解决JS实现中文汉字按拼音排序的方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。