栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

js实现中文名的排序

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

js实现中文名的排序

汉字的排序,如果含有英文的话,各排个的,互补影响。

	蛋蛋	笨笨	小明	笨蛋	Jack	Daniel	克杰	信宗	fido	tom	jerry	

javascript的部分:

注:localeCompare() 方法用于字符串编码的排序

  sort() 方法用于数组元素的排序


通讯录排序:

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,n){        curr = {letter: this, data:[]};        $.each(arr, function(k,v) {            if((!zh[i-1] || zh[i-1].localeCompare(v.text) <= 0) && v.text.localeCompare(zh[i]) == -1) {                curr.data.push(this);            }        });        if(empty || curr.data.length) {			py.push(this);            segs.push(curr);            curr.data.sort(function(a,b){                return a.text.localeCompare(b.text);            });        }    });	    return segs;}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/246530.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号