js 怎么把字符串组 按顺序a-z,A-Z,0-9,的顺序排列

字符串有字母大小写a-z,A-Z,也有数字0~9,还可能有汉字,怎么才能把他们按照顺序排列js怎么做到吧字符串组,像Office表格软件里面那样,把字符串组按顺序排列?请... 字符串有字母大小写a-z,A-Z,也有数字0~9,还可能有汉字,怎么才能把他们按照顺序排列

js怎么做到吧字符串组,像Office表格软件里面那样,把字符串组按顺序排列?请高手帮忙谢谢
展开
 我来答
熊与熊的故事
高粉答主

2021-10-27 · 青春是有限的,智慧是无穷的
熊与熊的故事
采纳数:147 获赞数:9514

向TA提问 私信TA
展开全部

如下:

">

<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>

排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序,若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。

反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。

likeajin
2013-07-22 · 超过14用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:36.9万
展开全部
<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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卑微丶过客
2013-07-21 · TA获得超过210个赞
知道答主
回答量:33
采纳率:0%
帮助的人:38.4万
展开全部
<!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()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NiceBabyLuckys
2013-07-21 · TA获得超过167个赞
知道小有建树答主
回答量:257
采纳率:100%
帮助的人:42.6万
展开全部
我有个方法不知道好不好,你可以通过正则表达式先分别把数字,字符串提取出来,剩余的就是汉字,然后进行你需要的排列就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长城郭靖
2013-07-22 · TA获得超过729个赞
知道小有建树答主
回答量:1090
采纳率:47%
帮助的人:395万
展开全部
额,插件啊,靠
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式