Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

자바스크립트의 다차원 배열


기본적으로 배열 내부에 배열을 넣으려면 다차원 배열이 사용됩니다. 예를 들어 보겠습니다. 매주 평일에 대해 6시간마다 온도를 저장하고 싶다고 가정해 보겠습니다. 다음과 같이 할 수 있습니다.

let monday = [35, 28, 29, 31];
let tuesday = [33, 24, 25, 29];
//...

대신 다차원 배열을 사용하는 것이 좋습니다. 다차원 배열은 배열의 배열일 뿐입니다. 예를 들어 각 행은 하루를 나타내고 행의 각 항목은 임시 항목을 나타냅니다. 예를 들어,

let temps = [
   [35, 28, 29, 31],
   [33, 24, 25, 29]
];

배열 액세스를 연결할 수 있습니다. 예를 들어, 두 번째 행의 세 번째 요소를 원하면 temps[1][2]를 쿼리하면 됩니다. 순서는 열보다 행이라는 점에 유의하십시오. 여러 for 루프를 사용하여 이러한 배열을 반복할 수 있습니다. 예를 들어,

let temps = [
   [35, 28, 29, 31],
   [33, 24, 25, 29]
];
for (let i = 0; i < 2; i++) {
   console.log("Row #" + i) for (let j = 0; j < 4; j++) {
      console.log(i, j, temps[i][j])
   }
}

이것은 출력을 줄 것입니다 -

Row #0
0 0 35
0 1 28
0 2 29
0 3 31
Row #1
1 0 33
1 1 24
1 2 25
1 3 29

다차원 배열도 2차원 이상을 가질 수 있습니다. 대부분 2차원이면 충분하지만 3차원을 사용할 수 있는 일부 장소는 3D 작업, 물리학 계산 등입니다.