高手来:javascript如果根据中文取拼音首字母 http://blog.csdn.net/xuStanly/archive/2007/08/28/1761397.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚刚想了一个有趣的做法~~~不过很遗憾,我还没想出最后能二选一的结果~~~<script>function getFrist(s){ var a=["啊a","吧b","才c","的d","额e","飞f","个g","好h","就j","看k","了l","吗m","你n","哦o","平p","去q","人r","是s","他t","我w","想x","一y","在z"]; a.push(s); a.sort(function(A,B){return A.localeCompare(B)}); document.write(a,"<br />");}getFrist("早");getFrist("发");getFrist("白");getFrist("帝");getFrist("城");</script>啊a,吧b,才c,的d,额e,飞f,个g,好h,就j,看k,了l,吗m,你n,哦o,平p,去q,人r,是s,他t,我w,想x,一y,在z,早啊a,吧b,才c,的d,额e,发,飞f,个g,好h,就j,看k,了l,吗m,你n,哦o,平p,去q,人r,是s,他t,我w,想x,一y,在z啊a,吧b,白,才c,的d,额e,飞f,个g,好h,就j,看k,了l,吗m,你n,哦o,平p,去q,人r,是s,他t,我w,想x,一y,在z啊a,吧b,才c,的d,帝,额e,飞f,个g,好h,就j,看k,了l,吗m,你n,哦o,平p,去q,人r,是s,他t,我w,想x,一y,在z啊a,吧b,才c,城,的d,额e,飞f,个g,好h,就j,看k,了l,吗m,你n,哦o,平p,去q,人r,是s,他t,我w,想x,一y,在z 哈哈,找到规律啦~~~原来一定会排在多出一个字母的字符串后面~~只有当字一样的时候才会排在前面~~~就是说拼音首字母为a的,除了"啊",肯定会排在"啊a"后面~~~~<script>function getFrist(s){ var a=["啊a","吧b","才c","的d","额e","飞f","个g","好h","就j","看k","了l","吗m","你n","哦o","平p","去q","人r","是s","他t","我w","想x","一y","在z"]; a.push(s); a.sort(function(A,B){return A.localeCompare(B)}); for(var i=0;i<24;i++){ if(a[i]==s){ if(i==0)return "a"; if(i==23)return "z"; if(a[i+1].indexOf(s)==0)return a[i+1].charAt(1); return a[i-1].charAt(1); } }}var str="人生大灰狼的花洒离开你的阿里三是你的很了解多少啦空间后期好健康的萨拉就开始德库拉打开了三年轮到我方法阿达撒旦确定上的爱的我大声道爱的的的权威反而个分到达得到而反而同人画要快哦皮具破坏耦合哦";for(var i=0;i<str.length;i++){ document.write(str.charAt(i)+getFrist(str.charAt(i))+"<br />");}</script>随机测试结果:人r生r大c灰h狼k的d花h洒r离k开j你n的d阿a里k三r是s你n的d很h了l解h多d少r啦k空k间h后h期p好h健h康k的d萨r拉k就j开j始r德c库k拉k打c开j了l三r年n轮l到c我w方e法e阿a达c撒r旦c确q定d上r的d爱a的d我w大c声r道c爱a的d的d的d权q威t反e而e个g分f到c达c得c到c而e反e而e同t人r画h要x快k哦o皮o具j破p坏h耦o合h哦o to he_8134 localeCompare 不是按照字母顺序进行排序的 alert(["用","做","啊","就"].sort())是根据Unicode 编码排序的貌似asc才是根据拼音排序 除了用个字典存数据外也偶也想不到什么方法chinmo 兄说说哪里有解决方法吧 nodejs的zeromq模块怎么客户端调用socket函数? 求教js ie6兼容性 一个棘手的问题 文字输入时,页面闪烁的解决?? 如何用js来实现,更换输入框字体颜色! display:none;在firefox中为什么不能隐藏? 求一脚本放在HEAD中,加载时自动会刷新一次页面(急!急!急!) 表格与按钮的联动问题。(小女子不胜感激) 怎样防止事件向上冒泡?急在线等待!!!!! 我想在一个网站主页打开时就控制它的窗口高为600,宽为800,并且不可改变大小,应该怎么作? 100分`跪求``一个最简单的JS翻页代码`` 急求一段类似百度空间中的相册效果代码!!
<script>
function getFrist(s){
var a=["啊a","吧b","才c","的d","额e","飞f","个g","好h","就j","看k","了l","吗m","你n","哦o","平p","去q","人r","是s","他t","我w","想x","一y","在z"];
a.push(s);
a.sort(function(A,B){return A.localeCompare(B)});
document.write(a,"<br />");
}
getFrist("早");
getFrist("发");
getFrist("白");
getFrist("帝");
getFrist("城");
</script>啊a,吧b,才c,的d,额e,飞f,个g,好h,就j,看k,了l,吗m,你n,哦o,平p,去q,人r,是s,他t,我w,想x,一y,在z,早
啊a,吧b,才c,的d,额e,发,飞f,个g,好h,就j,看k,了l,吗m,你n,哦o,平p,去q,人r,是s,他t,我w,想x,一y,在z
啊a,吧b,白,才c,的d,额e,飞f,个g,好h,就j,看k,了l,吗m,你n,哦o,平p,去q,人r,是s,他t,我w,想x,一y,在z
啊a,吧b,才c,的d,帝,额e,飞f,个g,好h,就j,看k,了l,吗m,你n,哦o,平p,去q,人r,是s,他t,我w,想x,一y,在z
啊a,吧b,才c,城,的d,额e,飞f,个g,好h,就j,看k,了l,吗m,你n,哦o,平p,去q,人r,是s,他t,我w,想x,一y,在z
<script>
function getFrist(s){
var a=["啊a","吧b","才c","的d","额e","飞f","个g","好h","就j","看k","了l","吗m","你n","哦o","平p","去q","人r","是s","他t","我w","想x","一y","在z"];
a.push(s);
a.sort(function(A,B){return A.localeCompare(B)});
for(var i=0;i<24;i++){
if(a[i]==s){
if(i==0)return "a";
if(i==23)return "z";
if(a[i+1].indexOf(s)==0)return a[i+1].charAt(1);
return a[i-1].charAt(1);
}
}
}
var str="人生大灰狼的花洒离开你的阿里三是你的很了解多少啦空间后期好健康的萨拉就开始德库拉打开了三年轮到我方法阿达撒旦确定上的爱的我大声道爱的的的权威反而个分到达得到而反而同人画要快哦皮具破坏耦合哦";
for(var i=0;i<str.length;i++){
document.write(str.charAt(i)+getFrist(str.charAt(i))+"<br />");
}
</script>随机测试结果:
人r
生r
大c
灰h
狼k
的d
花h
洒r
离k
开j
你n
的d
阿a
里k
三r
是s
你n
的d
很h
了l
解h
多d
少r
啦k
空k
间h
后h
期p
好h
健h
康k
的d
萨r
拉k
就j
开j
始r
德c
库k
拉k
打c
开j
了l
三r
年n
轮l
到c
我w
方e
法e
阿a
达c
撒r
旦c
确q
定d
上r
的d
爱a
的d
我w
大c
声r
道c
爱a
的d
的d
的d
权q
威t
反e
而e
个g
分f
到c
达c
得c
到c
而e
反e
而e
同t
人r
画h
要x
快k
哦o
皮o
具j
破p
坏h
耦o
合h
哦o
貌似asc才是根据拼音排序
chinmo 兄说说哪里有解决方法吧