Bootstrap Coder
bootstrap一个美丽的前端框架,努力让他更完美。
js汉字排序,拼音排序,排序

我们很多同学没有用过javascript的排序吧,作为一门强大如斯,称霸web端的语言怎么能没有排序呢,js排序和其他语言类似 使用 sort即可。这里有个demo,拷贝粘贴即可运行:

<html>
<head>
	<meta charset='utf8'/>
</head>
<style>
textarea{width: 100%; overflow-y: auto; word-wrap: normal;}
input{width: 500px;height:30px;}
</style>

<script type="text/javascript">
	function startSort(){
		var a=document.getElementById('s').value;
		a=a.split(',');
		a.sort();
		document.getElementById('r1').value=a;
		a.sort(function(a,b){return a.localeCompare(b)});//汉字拼音排序方法
		document.getElementById('r2').value=a;
	}
</script>

<p>包含汉字的字符串数组(用逗号","隔开):</p>
<textarea id="s" rows="10">周杰伦,b土,baidu,alibaba,百度,阿里巴巴,那英,google,汪峰,庾澄庆,古惑仔,李白,apple,杜甫</textarea>

<p style="text-align: center"><input type="button" value="排序测试" onclick="startSort()" /></p>

<p>默认排序结果:</p>
<textarea id="r1" rows="10"></textarea>

<p>汉字拼音顺序排序结果:</p>
<textarea id="r2" rows="10"></textarea>

</html>

运行结果如下:

QQ截图20150813092752.png

解决了排序了吧.

<< 上一篇 PHP中关于for 和 foreach 遍历数组的性能对比 Go语言安装教程-环境搭建与第一个go代码 下一篇 >>
文章标签
随意 | Created At 2014 By William Clinton | Contact Me: 1619488373@qq.com | 蜀ICP备14002619号 |