JavaScript는 2차원 배열을 어떻게 생성할 수 있을까요?
JavaScript로 2차원 배열 생성하기
for문을 이용해 생성할 수도 있지만, 더욱 간단한 방법이 있습니다.
Array.from으로 2차원 배열 생성하기
1
2
3
4
5
const [r, c] = [5, 5]; // 행, 열
let arr;
// Array
arr = Array.from(Array(r), () => Array(c).fill(0)); // Array()
arr = Array.from({ length: r }, () => Array(c).fill(0)); // 유사 배열 객체
Array로 2차원 배열 생성하기
1
2
3
4
5
const [r, c] = [5, 5];
let arr;
arr = Array(r)
.fill(0)
.map(() => Array(c).fill(0));