차근차근/JAVA Script

자바스크립트 다차원배열

예쁜꽃이피었으면 2014. 7. 29. 00:38

http://shonm.tistory.com/category/JAVASCRIPT/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EB%8B%A4%EC%B0%A8%EC%9B%90%20%EB%B0%B0%EC%97%B4


자바스크립트는 기본적으로 다차원 배열을 지원하지 않는다.

그런데 배열안에 배열을 넣는 방식으로 사용이 가능하다.

다음의 코드를 보면 무슨 말인지 이해를 할 수 있을 것으로 본다.

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";
이렇게 쓰면 된다.)


반응형