[inflearn] javascript: 다차원 배열

eve·2023년 2월 7일
0

frontend

목록 보기
26/40

1. 다차원 배열이란?

배열 안의 배열, 이런 식으로 중첩되어 있는 배열을 의미한다.

let classScore = [[10, 20, 30], [20, 40, 60] ...]

위와 같이 matrix의 형태로 되어있는 것들을 다차원 행렬이라고 부른다.




2. 인덱스로 호출하기

let schoolScore = [
  				//class A
  				[[10, 20, 30], 
  				[20, 40, 60] ...]],
    			//class B
    			[[70, 80, 90],
                 [100, 95, 85]]
                ]
  • 만약 document.write(schoolScore[0][0]);를 출력하면,
    class A의 첫번째 배열인 [10, 20, 30]이 나타난다.

  • 만약 document.write(schoolScore[0][0][0]);를 출력하면,
    class A의 첫번째 배열의 인덱스0에 해당하는 '10'이 나타난다.

let schoolScore = [
  				//class A
  				[[10, 20, 30], 
  				[20, 40, 60] , {name:'Eve', age:1}],
    			//class B
    			[[70, 80, 90],
                 [100, 95, 85]]
                ]

위와 같은 상황에서 schoolScore[0][0][4]를 출력하면,
object Object 라는 값만 나타나게 된다.
이름을 출력하고 싶다면 schoolScore[0][0][4]['name']과 같은 식으로 입력한다.

profile
유저가 왜 그랬을까

0개의 댓글