자바스크립트(JavaScript) - 2차원 배열 만들기

자바스크립트는 제대로 된 2차원 배열은 없다(var arr = [][];같은 코드는 없다). 하지만 약간의 트릭을 통해 2차원 배열과 비슷한 배열을 만들어낼 수 는 있다.

2차원 배열 만들기

초기값 할당 방법

1
2
var arr = [[1, 2], [3, 4], [5, 6]];
// arr[3][2]와 같다

반복문 사용 방법

1
2
3
4
5
var arr = new Array(5);

for (var i = 0;i < arr.length; i++) {
  arr[i] = new Array(2);
}

ES6 지원할 때

1
2
3
4
5
// arr[5][2]
const arr1 = Array.from(Array(5), () => new Array(2)

// arr[5][2] (null)
const arr2 = Array.from(Array(5), () => Array(2).fill(null))

댓글남기기