有一个数组,其中保存的都是小写英文字符串,现在要把它按照除了第一个字母外的字符的字典顺序(字典顺序就是按首字母从a-z顺序排列,如果首字母相同则按第二个字母……)排序,请编写代码:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 
 6 <script type="text/javascript">
 7 var array = ["abd","cba","ba"];
 8 array.sort(function(a,b){
 9   var stra = a.slice(1);
10   var strb = b.slice(1);
11   if(stra > strb){  //字符串的比较
12     return 1;
13   }else if(stra < strb){
14     return -1;
15   }else{
16     return 0;
17   }
18 })
19 alert(array);
20 </script>
21 </head>
22 
23 <body>
24 </body>
25 </html>

 

相关文章:

  • 2022-01-16
  • 2021-12-16
  • 2021-06-06
  • 2022-02-07
  • 2021-11-05
  • 2021-09-13
猜你喜欢
  • 2022-01-03
  • 2021-07-23
  • 2022-01-15
  • 2022-01-29
  • 2021-12-15
  • 2021-10-31
  • 2021-05-25
相关资源
相似解决方案