JAvascriptオブジェクトのArray

2597 ワード

Array配列オブジェクト:
 <script type="text/javascript">
        // javascript  Array      ,
        //          ,        C#  ArrayList     。
        //         ,   。
        var array = new Array();
        array[0] = "a";
        array[1] = "b";
        array[2] = "c";
        array[3] = "d";
        array[4] = "e";
        array[5] = "f";

        for (var i = 0; i < array.length; i++) {
            alert(array[i]);
        }
    </script>

Arrayはキー値ペアの集合オブジェクトとして使用できます.
<script type="text/javascript">
         //     Array    Dictionary        。
         var dictionary = new Array();
         dictionary["name"] = "  ";
         dictionary["sex"] = " ";
         dictionary["minzu"] = " ";

         alert(dictionary["name"]);
         alert(dictionary["sex"]);
         alert(dictionary["minzu"]);
     </script>

自分でArrayの反転を実現する:
<script type="text/javascript">
         var array = new Array();
         array[0] = "a";
         array[1] = "b";
         array[2] = "c";
         array[3] = "d";
         array[4] = "e";
         array[5] = "f";
         //         
         function myreverse(arr) {
             for (var i = 0; i < arr.length / 2; i++) {
                 var temp = arr[i];
                 arr[i] = arr[arr.length - i - 1];
                 arr[arr.length - i - 1] = temp;
             }
         }
         alert("   :" + array);

         myreverse(array);

         alert("   :" + array);

         //        Array reverse()     。
         array.reverse();
     </script>

自分でArrayのつなぎ合わせを実現する:
 <script type="text/javascript">
         var array = new Array();
         array[0] = "a";
         array[1] = "b";
         array[2] = "c";
         array[3] = "d";
         array[4] = "e";
         array[5] = "f";
         //         
         function myjoin(arr) {
             var temp = arr[0];
             for (var i = 1; i < arr.length; i++) {
                 var temp = temp + "|" + arr[i];
             }
             return temp;
         }
         alert("  :" + myjoin(array));

         //        Array join()     。
         array.join("|");
     </script>