[javascript] 2차원 배열 만들기
Post

[javascript] 2차원 배열 만들기

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