본문 바로가기

자바스크립트 끄적끄적

자바스크립트 2차원 배열 선언의 여러가지 방법

728x90

# 기초

var arr = []
    for (var i = 0; i < 10000; i++) {
        arr[i] = [];
        for (var j = 0; j < 10000; j++) {
            arr[i][j] = 0;
        }
    }

# 매서드 사용

// arr[5][2]
var arr = new Array(5);

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

# ES6문법 이후 사용 가능

// 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))
728x90