有一个数组,其中保存的都是小写英文字符串,现在要把它按照除了第一个字母外的字符的字典顺序(字典顺序就是按首字母从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>