javascript怎样中文名字按拼音字母排序?

英文的我就知道可以用sort(); reverse(); 但是换做是中文的排序? 小白求教育

resultValue=[ '武汉' , '北京' , '上海' , '天津' ] ;
resultValue= resultValue.sort(
function compareFunction(param1,param2){
return param1.localeCompare(param2);
}
);
resultValue结果为:
[ '北京' , '上海' , '天津' ,'武汉' ] ;
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-18
arr.sort(function(strA,strB){
return strA.localeCompare(strB)
});
第2个回答  2013-01-18
这个一般用jquery插件。百度搜索jquery排序

参考资料:窍门天下

第3个回答  2013-01-18
中文排序是什么意思?英文的在js里面比的是编码排序.

JavaScript如何对中文汉字进行排序实例详解
对于中文列表按照名称排序就是按照拼音排序,不能简单通过字符串比较—— ‘a' > ‘b'——这种方式来实现。比如比较 ‘北京' vs ‘上海',实际是比较 ‘běijīng' vs ‘shànghǎi';比较 ‘北京' vs ‘背景',实际是比较 ‘běijīng' vs ‘bèijǐng'。一般需要获取到字符串的拼音,再比较各...

javascript中文按照拼音首字母排序,如何实现?
中文拼音排序一直都是很有趣的一个问题。推荐使用这个函数 String.prototype.localeCompare(),链接 MDN。首先用 localeCompare 试下拼音排序 var array = ['武汉', '北京', '上海', '天津'];array.sort(function compareFunction(param1, param2) { return param1.localeCompare(param2);} );array...

javascript中文按照拼音首字母排序,如何实现?
中文拼音排序一直都是很有趣的一个问题。推荐使用这个函数 String.prototype.localeCompare(),链接 MDN。首先用 localeCompare 试下拼音排序 var array = ['武汉', '北京', '上海', '天津'];array.sort(function compareFunction(param1, param2) { return param1.localeCompare(param2);} );array...

javascript如何实现汉字转拼音?
JavaScript实现汉字转拼音主要借助第三方库Pinyin.js。此库能够将中文字符串转化为拼音格式。实现步骤如下:首先,在HTML文件中引入Pinyin.js库。例如,在head标签中添加如下代码:通过head标签引入Pinyin.js库后,下一步是调用库的方法将中文字符串转化为拼音字符串。Pinyin.js库提供了getPinyin()方法,该...

汉字转拼音的浏览器端实现
实现原理巧妙地利用了JavaScript的localeCompare方法。该方法可用于汉字按拼音排序,尽管汉字数量众多(20902个),但拼音只有410多种,通过将汉字划分到不同的拼音区块,我们只需要找出目标汉字所属的区块,并利用区块对应的拼音。由于拼音区块是有序的,利用二分查找法能快速定位目标汉字,查找效率极高。生成...

怎么将文字转换拼音 javascript
首先:需要一个汉字拼音对应的表,可以用json格式,也可以用类例如:{'hao':'\壕\嚎\豪\毫\郝\好\耗\号\浩\薅\嗥\嚆\濠\灏\昊\皓\颢\蚝'} 里面的"\壕"是汉字的代码 然后通过查找你的汉字和里面的匹配,找到前面的...

JavaScript中 人名按照拼音排序,可以用localeCompare函数,但是要考虑多 ...
首先获取到人名之后将人名转换为字符串,获取字符串的下标,比较完首字母之后对比第二个,第三个

javascript汉字获取拼音首字符问题?
GB2312里面的7k多个汉字是按照拼音排序的,后来扩充的汉字并没有按照拼音排序,(为了不打乱已经排好的GB2312编码表),所以要准确获取拼音最好还是用词库来比对。这里有比较好的例子:http:\/\/www.cssrain.cn\/demo\/pinyin\/lukin\/Pinyin.html 自己改写一下就可以。如果要搞好那个函数,需要把编码转换为...

如何用javascript编程取输入汉字的首字母,如“中华人民共和国”成"zh...
我先做一个显示完整拼音的脚本如下(把下面的内容保存为一个html文件用IE打开即可显示zhong hua ren min gong he guo): function vbChr(c)vbChr = chr(c)end function function vbAsc(n)vbAsc = asc(n)end function var py=new Array(20319,20283,19775,19218,18710,18526,18239,17922,17...

用Javascript如何实现在输入框中输入汉字拼音的首字母动态过滤相应的...
把汉字先转成拼音(百度一下就有代码)再用ajax来更新

相似回答