자바스크립트는 기본적으로 다차원 배열을 지원하지 않는다.
그런데 배열안에 배열을 넣는 방식으로 사용이 가능하다.
다음의 코드를 보면 무슨 말인지 이해를 할 수 있을 것으로 본다.
var defaultNation = new Array(170);
for ( var i=0;i<defaultNation.length;i++ ){
defaultNation[i] = new Array(170);
//for(var j=0;j<169;j++){
// defaultNation[i][j] = new Array(170);
// }
}
defaultNation 라는 일차원 배열을 만든 다음 그 배열의 하나하나의 방마다
다른 배열을 집어넣어 다차원 배열이 된다.
(현재 2차원 배열이지만 주석을 풀면 3차원 배열이 된다.)
위의 배열에
defaultNation[0][0] = "AFGHANISTAN";
defaultNation[0][1] = "230";
defaultNation[0][2] = "420";
이런식으로 값을 집어넣으면 되는것이다.
(3차원 배열의 경우
defaultNation[0][0][0] = "AFGHANISTAN";
이렇게 쓰면 된다.)
그런데 배열안에 배열을 넣는 방식으로 사용이 가능하다.
다음의 코드를 보면 무슨 말인지 이해를 할 수 있을 것으로 본다.
var defaultNation = new Array(170);
for ( var i=0;i<defaultNation.length;i++ ){
defaultNation[i] = new Array(170);
//for(var j=0;j<169;j++){
// defaultNation[i][j] = new Array(170);
// }
}
defaultNation 라는 일차원 배열을 만든 다음 그 배열의 하나하나의 방마다
다른 배열을 집어넣어 다차원 배열이 된다.
(현재 2차원 배열이지만 주석을 풀면 3차원 배열이 된다.)
위의 배열에
defaultNation[0][0] = "AFGHANISTAN";
defaultNation[0][1] = "230";
defaultNation[0][2] = "420";
이런식으로 값을 집어넣으면 되는것이다.
(3차원 배열의 경우
defaultNation[0][0][0] = "AFGHANISTAN";
이렇게 쓰면 된다.)
반응형
'차근차근 > JAVA Script' 카테고리의 다른 글
섬네일 이미지 클릭시 큰 이미지로 보여주기 (0) | 2014.09.15 |
---|---|
자바스크립트에서 해쉬맵 (0) | 2014.07.29 |
[팁] 각종 문자열 체크 자바스크립트 함수 (0) | 2014.07.29 |
정규표현식 총정리 (0) | 2014.07.29 |
이메일 체크 정규식 , 자바스크립트 (0) | 2014.07.29 |