JavaScript에서의 다차원 배열
배열 요소는 문자열과 숫자뿐만 아니라 배열 자체도 될 수 있습니다. 이 경우 우리는 배열의 배열 또는 다차원 배열을 얻게 됩니다.
다음 예제에서 배열 arr는
각각 배열인 세 개의 요소로 구성되어 있습니다:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
더 이해하기 쉬운 형태로 다시 작성해 봅시다:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
중첩 정도에 따라 배열은 2차원 - 배열의 배열, 3차원 - 배열의 배열의 배열 (그리고 이런 식으로 - 4차원, 5차원 등)이 될 수 있습니다.
위에서 제시한 배열은 2차원입니다. 하나의 배열 안에 다른 하위 배열이 위치하고 이 하위 배열 안에는 다른 배열이 없기 때문입니다.
2차원 배열에서 어떤 요소를 출력하려면 대괄호 한 쌍이 아니라 두 쌍을 써야 합니다:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // 'b'를 출력합니다.
console.log(arr[1][2]); // 'f'를 출력합니다.
다음 배열이 주어졌습니다:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
이 배열을 사용하여 텍스트가
'l', 'e', 'g', 'a'인
요소를 출력하세요.
다음 배열이 주어졌습니다:
let arr = [[1, 2], [3, 4], [5, 6]];
배열의 각 요소에 접근하여 모든 요소의 합을 구하세요.