<script>
str="select_01_10=d, select_01_02=c, select_01_01=c, select_01_09=a, select_01_08=c, select_01_07=c, select_01_03=b, select_01_04=c, select_01_05=b, select_01_06=a";
function qswhSort(a,b){
var n=("select_01_").length
var na=a.substr(n,2)
var nb=b.substr(n,2)
return Number(na)-Number(nb)
}
arr=str.split(", ").sort(qswhSort)
alert(arr);
</script>

解决方案 »

  1.   

    又学了一个sort()
    <script>
    str="select_01_10=d, select_01_02=c, select_01_01=c, select_01_09=a, select_01_08=c, select_01_07=c, select_01_03=b, select_01_04=c, select_01_05=b, select_01_06=a";
    myarray=str.split(", ").sort();
    for(i=0;i<myarray.length;i++)
    alert(myarray[i]);
    </script>
      

  2.   

    能让你学到东西就是对我的肯定,hehe,如果是这样呢?select_01_10=d, select_01_2=c, select_01_1=c, select_01_9=a, select_01_8=c, select_01_7=c, select_01_3=b, select_01_4=c, select_01_5=b, select_01_6=a
      

  3.   

    能让你学到东西就是对我的肯定,hehe,如果是这样呢?select_01_10=d, select_01_2=c, select_01_1=c, select_01_9=a, select_01_8=c, select_01_7=c, select_01_3=b, select_01_4=c, select_01_5=b, select_01_6=a
      

  4.   

    能让你学到东西就是对我的肯定,hehe,如果是这样呢?select_01_10=d, select_01_2=c, select_01_1=c, select_01_9=a, select_01_8=c, select_01_7=c, select_01_3=b, select_01_4=c, select_01_5=b, select_01_6=a
      

  5.   

    修正自己的代码,呵呵<script>
    function qswhSort(a,b){
    var reg=/select_01_(\d+)=/
    var na=a.match(reg)[1]
    var nb=b.match(reg)[1]
    return Number(na)-Number(nb)
    }str="select_01_10=d, select_01_2=c, select_01_1=c, select_01_9=a, select_01_8=c, select_01_7=c, select_01_3=b, select_01_4=c, select_01_5=b, select_01_6=a";
    arr=str.split(", ").sort(qswhSort)
    for(i=0;i<arr.length;i++)
    document.write(i+1,":",arr[i],"<br>");str="select_01_10=d, select_01_02=c, select_01_01=c, select_01_09=a, select_01_08=c, select_01_07=c, select_01_03=b, select_01_04=c, select_01_05=b, select_01_06=a";
    arr=str.split(", ").sort(qswhSort)
    for(i=0;i<arr.length;i++)
    document.write(i+1,":",arr[i],"<br>");
    </script>
      

  6.   

    <script>
    function qswhSort(a,b){
    var reg=/select_01_(\d+)=/
    var na=a.match(reg)[1]
    var nb=b.match(reg)[1]
    return Number(na)-Number(nb)
    }str="select_01_10=d, select_01_2=c, select_01_1=c, select_01_9=a, select_01_8=c, select_01_7=c, select_01_3=b, select_01_4=c, select_01_5=b, select_01_6=a";
    arr=str.split(", ").sort(qswhSort)
    for(i=0;i<arr.length;i++)
    document.write(i+1,":",arr[i].split("=")[1],"<br>");str="select_01_10=d, select_01_02=c, select_01_01=c, select_01_09=a, select_01_08=c, select_01_07=c, select_01_03=b, select_01_04=c, select_01_05=b, select_01_06=a";
    arr=str.split(", ").sort(qswhSort)
    for(i=0;i<arr.length;i++)
    document.write(i+1,":",arr[i].split("=")[1],"<br>");
    </script>
      

  7.   

    非常感谢,太佩服你了qiushuiwuhen(秋水无恨)