자스에는 1차원 배열만을 지원합니다. 프로그램 언어상 2차원 배열은 없다고 할수 있죠.
그렇다고 할수 없다는거나, 구현이 불가능하다는건 아닙니다.
참조를 통해서 2차원 배열을 구현할수 있기 때문에 굳이 만들지 않은 셈이죠.
다차원(이차원 뿐만 아니라 여러차원의 배열도 가능하기 때문에) 배열의 구성은 간단한 개념으로
배열안에 배열을 넣어 원하는 차원의 배열을 구성할 수 있습니다.
2차원이라면 아래처럼 구성하면 됩니다.
a =new Array(2);
a[1] = new Array(3);
//값의 저장은
a[1][1] = "1st"
//값의 출력은.
d0cument.write(a[1][1]);
................................................
이차원 배열의 구성과 내용을 출력하는 예제입니다.<br>
<script laguage="javascript1.2">
//4열의 배열을 정의
a =new Array(4);
for (i=1; i <4; i++) {
//각 열에 3행의 배열을 정의
a[i] = new Array(3);
for (j=1; j <4; j++) {
a[i][j] = " [" + i +"열, "+j+"행의 값]";
}
}
//출력 부분
for (i=1; i <4; i++) {
for (j=1; j <4; j++) {
d0cument.write( a[i][j] + " " );
}
d0cument.write( "<br>" );
}
</script>