본문 바로가기

삽질하기/Javascript & XML

자바스크립트 배열

반응형

<html>
   <head>
   <script>
      var arr = new Array();
      var n = 0;
      function a(str) {
         arr[arr.length] = str;
      }
      function print() {
         for (i=0;i<arr.length;i++) {
            alert(arr[i]);
         }
      }
      function add() {
         a(++n);
         print();
      }
   </script>
   </head>

   <body>
      <font onclick="add()">add number</font>
   </body>
</html>


자바스크립트에서 배열의 길이는 고정 되어있지 않고 자바의 클래스 java.util.ArrayList 나 java.util.Vector와 비슷하게 동작한다. 즉, 동적으로 배열의 길이를 늘릴 수 있다.
배열의 인덱스에 배열의 길이(해당 배열의 마지막 인텍스값 + 1)를 통해서 값을 넣을 수 있고 계속적으로 배열의 길이는 늘어난다.

위 코드를 참조하고 실행해보면 쉽게 이해할 수 있을 것이다.