기본적으로 배열 내부에 배열을 넣으려면 다차원 배열이 사용됩니다. 예를 들어 보겠습니다. 매주 평일에 대해 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 작업, 물리학 계산 등입니다.