반응형
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 |
댓글