js拼音排序并按字母分类
来源:互联网 发布:c 对端口的访问被拒绝 编辑:程序博客网 时间:2024/05/01 04:08
js拼音排序并按字母分类,需要String支持localeCompare
ie8,firefox,chrome测试通过
ie8,firefox,chrome测试通过
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) <= 0) && this.localeCompare(zh[i]) == -1) {curr.data.push(this);}});if(empty || curr.data.length) {segs.push(curr);curr.data.sort(function(a,b){return a.localeCompare(b);});}});return segs;}
JSON.stringify(pySegSort(["我","不","懂","爱","啊","按","已","呀","选","县"]))//结果"[{"letter":"a","data":["啊","爱","按"]},{"letter":"b","data":["不"]},{"letter":"d","data":["懂"]},{"letter":"w","data":["我"]},{"letter":"x","data":["县","选"]},{"letter":"y","data":["呀","已"]}]"
0 0
- js拼音排序并按字母分类
- js中实现中文按字母拼音排序
- 分类按照拼音第一字母排序显示实现
- Sql Server数据库汉字按字母、笔划、拼音首字母、排序
- 汉字按拼音的第一个字母排序
- Sql Server数据库汉字按字母、笔划、拼音首字母、排序
- Sql Server数据库汉字按字母、笔划、拼音首字母、排序
- Sql Server数据库汉字按字母、笔划、拼音首字母、排序
- JS select列表内容按拼音排序
- js 中实现 汉字按拼音排序
- 字母大小写分类排序输出
- js对象按字母排序输出
- Android ListView 按字母排序要求每个拼音内部子类按字母在上,汉字在下再排序
- 找出元音字母并排序
- 统计字母频率并排序
- -asp网站的按字母查询- [JS] 获取中文字符串拼音首字母串的函数
- js获取中文拼音、声母和中文按声母排序
- 汉字转拼音,并返回第一个字母
- MYSQL基础知识
- Codeforces_509E:Pretty_Song(想法题)
- js实现简单的动态添加或删除一行数据
- 微信小程序案例:获取微信访问用户的openid
- 原来 CSS 这样写是会让 App 崩溃的(转载自一个携程员工博客)
- js拼音排序并按字母分类
- 卡尔曼滤波
- JQuery上
- MIT牛人解说数学体系
- golang noblocking send
- Visual Studio的使用技巧
- 支付宝 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
- poi处理excel遇到的坑
- CRC算法