반응형

[자바스크립트] Array 배열 객체의 뜻과 간단예제


Array 객체는 넷스케이프 3.0 이후부터 사용되기 시작한 객체로 이전 버전에서는 makeArray() 함수를 이용해서 배열을 만들어주었던 것을 넷스케이프 3.0 부터는 Array 객체를 이용해서 배열을 만들어준다.



rabbit = new Array(10);


rabbit을 Array객체를 이용해서 일정한 크기로 정할 때 위와 같이 Array 객체의 괄호 안에 지정하고자 하는 숫자를 입력해주면 rabbit을 배열로 사용할 수가 있다.




rabbit = new Array();


위와 같이 괄호 안에 크기를 명시해주지 않으면 일정한 크기로 배열을 잡는 것이 아니라 배열을 최대치로 잡아준다.




rabbit = new(3)

objects[0] = "rabbit1"

objects[1] = "rabbit2"

objects[2] = "rabbit3"


위의 예제를 다음과 같이 변경할 수 있다.

rabbit = new Array("rabbit1","rabbit2","rabbit3")



Array 속성::

length : 배열의 크기를 정할 때 사용한다.

prototype : Array 객체를 이용해서 배열을 생성했을 경우 생성된 배열끼리는 서로 공유할 수 있는 속성을 만들어준다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
<!DOCTYPE html>
 
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <h1>자바 스크립트 Array 객체 예제</h1>
        <script>
            objects = new Array(3)
 
            objects[0= "빨강색"
            objects[1= "파랑색"
            objects[2= "노랑색"
 
            Array.prototype.comment = null
            objects.comment = "Array 객체"
 
            document.write("Array 객체 예제<p>")
            document.write("예제 : "+objects.comment+"<br>")
 
            for(kebi=0; kebi<objects.length;kebi++){
                document.write("objects["+kebi+"] = "+objects[kebi]+"<br>")
            }
        </script>
    </body>
</html>
 
cs










반응형
Posted by 제3인생자
l