js 怎么把字符串组 按顺序a-z,A-Z,0-9,的顺序排列
字符串有字母大小写a-z,A-Z,也有数字0~9,还可能有汉字,怎么才能把他们按照顺序排列js怎么做到吧字符串组,像Office表格软件里面那样,把字符串组按顺序排列?请...
字符串有字母大小写a-z,A-Z,也有数字0~9,还可能有汉字,怎么才能把他们按照顺序排列
js怎么做到吧字符串组,像Office表格软件里面那样,把字符串组按顺序排列?请高手帮忙谢谢 展开
js怎么做到吧字符串组,像Office表格软件里面那样,把字符串组按顺序排列?请高手帮忙谢谢 展开
5个回答
展开全部
如下:
">
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"> <title>Untitled Document</title> <script> window.onload=function(){ var a="1我a2你b3他d"; //要排序的字符串a var b=a.split(""); //分割字符串a为数组b b.sort(); //数组b升序排序(系统自带的方法) var c=b.join(""); //把数组b每个元素连接成字符串c alert(c); //输出最终排序好的字符串 } </script> </head> <body> </body></html>
排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序,若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。
反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。
展开全部
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script>
var arr = ['abc', 'bcd', '012', '123', '啊', '不'];
alert(arr);
arr.sort(function(a, b){return (a + '').localeCompare(b + '')});
alert(arr)
</script>
<textarea cols='50' rows='17' id='values' onkeyup="keyup()"></textarea>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>Untitled Document</title>
<script>
window.onload=function(){
var a="1我a2你b3他d"; //要排序的字符串a
var b=a.split(""); //分割字符串a为数组b
b.sort(); //数组b升序排序(系统自带的方法)
var c=b.join(""); //把数组b每个元素连接成字符串c
alert(c); //输出最终排序好的字符串
}
</script>
</head>
<body>
</body>
</html>
整个过程注释写得很清楚了,希望对你有帮助
追问
很有帮助,谢谢你,sort这个函数能不能反过来按将数排列呢
追答
逆序排序用reverse()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我有个方法不知道好不好,你可以通过正则表达式先分别把数字,字符串提取出来,剩余的就是汉字,然后进行你需要的排列就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额,插件啊,靠
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询