본문 바로가기
Study/JavaScript

JavaScript ) 다차원 배열 생성

by JongIk 2022. 1. 27.
반응형

JavaScript 에서의 다차원 배열

자바스크립트는 다차원 배열을 정의하는 문법은 존재하지 않습니다. 하지만 배열에 배열을 중첩하면 다차원 배열과 유사한 기능을 구현할 수 있습니다.

2차원 배열의 생성

let x = new Array(3);  // 1차원 배열 생성
for(let i=0; i<3; i++){
  x[i] = new Array(3);  // 2차원 배열로
}

// 2차원 배열에 값 대입하기
for(let count=1, i=0; i<3; i++){
    for(let j=0; j<3; j++){
        x[i][j] = count++;
    }
}

위 코드는 아래와 같이 표현했을 때와 같습니다

let x = [
  [1,2,3],
  [4,5,6],
  [7,8,9]
];

다차원 배열 생성

for 문을 이용해 2차원 배열을 생성한 것처럼 for 문을 한 번 더 이용해 3차원배열을 생성할 수 있습니다.

let x = new Array(3);  // 1차원 배열 생성
for(let i=0; i<3; i++){
  x[i] = new Array(3);  // 2차원 배열로
  for(let j=0; j<3; j++){
      x[i][j] = new Array(3);  // 3차원 배열로
  }
}
반응형

'Study > JavaScript' 카테고리의 다른 글

JavaScript ) fetch vs axios  (0) 2022.01.29
ES6 ) 비구조화 할당  (0) 2022.01.28
JavaScript ) 배열 기초  (0) 2022.01.14
JavaScript ) 버그 잡아내기  (0) 2022.01.07
JavaScript ) 자주 사용되는 정규식  (0) 2022.01.07

댓글