JavaScript
发布时间:2022-04-16 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JS实现中文汉字按拼音排序的方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了JS实现中文汉字按拼音排序的方法。分享给大家供大家参考,具体如下:
代码1,拼音排序:
{
return param1.localeCompare(param2,"zh"
);
}
);
console.log(resultArray
);
火狐浏览器 resultArray 结果为:
代码2,拼音排序并按字母分类:
{
if(!
String.prototype.localeCompar
E)
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) && thi
s.localeCompare(zh[i],"zh") == -1)
{
curr.data.push(this
);
}
}
);
if(empty || curr.data.length)
{
seg
s.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,请注明来意。