Javascriptの配列のsort()とreverse()の方法

3120 ワード

Javascriptの開発では、配列は最も多く使われています.同時に配列する方法は多くありません.配列の並べ替えに用いる2つの一般的な方法を紹介します.sort()方法とreverve()方法.
sort()方法は配列を並べ替えやすく、アルファベットのASCサイズと数字サイズによって並べ替えられます.
reverse()方法は逆シーケンス動作を理解することができる.
次は配列のsort()方法とreverse()方法で小さな需要を達成します.
<script type="text/javascript">
        //
        
        /*

        Num1,Num2,Num3,Num4,      ,         ,              。  
        Num1=10,Num2=3,Num3=80,Num4=34;
                :NumD
        */
        var Num1=40, Num2=20, Num3=90, Num4=5;
        arrayLength=4;
        var numArray=new Array();
        for (var i = 0; i < arrayLength; i++) {
            numArray.push(Num1);
            numArray.push(Num2);
            numArray.push(Num3);
            numArray.push(Num4);
        }


        //    
        var tempArray=new Array();
        for (var i = 0; i < 4; i++) {
            tempArray[i]=numArray[i];
        }
        var sortedNum = tempArray.sort().reverse();
        var maxNum = sortedNum[0];

        var myindex;
        for (var j = 0; j < arrayLength; j++) {
            if (numArray[j] == maxNum) {
                myindex = parseInt(j)+1;
                break;
            }
        }
        document.write("The max number in the Array:Num" + myindex + "<br/>");
        

    </script>
 Javascript       ,  for     ,      。    slice() contact()  。
.csharpcode.csharpcode pre&唴13;
{啝13
font-size:small;&唵13;
カラー:black;
font-family:consosolas、「Courier New」、courier、monoospace;
background-カラー:&菗菗13;
//white-space:pre;*/&噫13;
}&{13;
.csharp code pre{margin:0 em;}&萶13;
.csharrpcode.rem{color=0000 ff}&菷13;
.csharpcode.kwrd{color=blue 0000 ff}&菗13;
.csharpcode.str{color=blue 006080}&菷13;
.csharpcode.op{color=0000 c 0}&菗13;
.csharpcode.preproc{color=0000 cc 6633;}&菷13;
.csharpcode.asp{background-カラー}と菗13;
.csharrpcode.{啱800000;}&唵13;
.csharpcode.atr{color=0000 ff}&菗13;
.csharpcode.alt&啝13;
{啝13
background-色:菗f 4 f 4;&萶13;
width:100%&菗13;
margin:0 em;
}&{13;
.csharpcode.lnum{color=blue 6060}&菷13;