本文主要介绍了JS实现中文汉字按拼音排序的方法,涉及javascript针对中文字符串的转换、遍历、排序等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。

  代码1,拼音排序:

  (每日一题)JS实现中文汉字按拼音排序的方法

  

https://www.veimoz.com/1791' title='瀑布流布局:不了代码代码' target='_blank'js/a;">var array = ['武汉', '北京', '上海', '天津'];
var resultArray = array.sort(
function compareFunction(param1, param2) {
return param1.localeCompare(param2,"zh");
}
);
console.log(resultArray);

  登录后复制

  (每日一题)JS实现中文汉字按拼音排序的方法

  火狐浏览器 resultArray 结果为:

  

[ '北京' , '上海' , '天津' ,'武汉' ] ;

  登录后复制

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

function pySegSort(arr,empty) {
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")

TAGS:js js代码 js 汉字转拼音 excel 汉字转 拼音 excel拼音转汉字
!如链接失效请在下方留言。本站所有资源均来源于网络,版权属于原作者!仅供学习参考,本站不对您的使用负任何责任。如果有侵权之处请第一时间联系我们删除,敬请谅解!