javascript 에서는 2차원 배열을 기본적으로 지원하지 않는다.
1
let array = [][] // 지원 안함
2차원 배열 생성 방법
2차원 배열 (19 * 19)을 생성해 보자.
1. 배열안에 배열을 생성하여 사용
1
2
3
4
5
6
let row = 19;
let board = new Array(row);
for(let i = 0; i < row; i++) {
board[i] = new Array(row);
}
2. map을 이용
1
2
let row = 19;
let board = new Array(row).map(() => new Array(row));
2차원 배열을 사용하는 방법은 아래와 같다.
1
2
board[0][3] = 2;
console.log(board[0][3]); // 2