[TS] 배열 타입

정재은·2023년 7월 27일
0

TypeScript

목록 보기
6/14
post-thumbnail
post-custom-banner

🔷 배열 타입 다루기

JavaScript와 마찬가지로 대괄호 [ ] 를 사용한다


✔️ type[ ]

arrayType을 배열타입으로 지정하였다

그런데
① 배열에 문자열을 입력하니 오류가 나고
push 하려고 하니 여기서도 오류가 발생한다

왜일까?🤔


대괄호 [ ] 를 통해 배열타입으로 지정해줬지만, 대괄호만 작성하는 것은 빈배열을 의미한다
빈배열에 값을 할당하거나 push 하려고 하니 오류가 발생한 것이다

그래서
number[ ] , string[ ] 이런식으로
대괄호 앞정확히 어떤 타입인지를 적어줘야 한다


오류 코드 수정↓


EX )




✔️ Array<type>

배열타입은 Array<type> 형태로도 사용할 수 있다


stringTypeArray1stringTypeArray2 는 똑같은 의미를 가지는 변수이다


stirng[ ] = Array<string>
number[ ] = Array<number>
boolean[ ] = Array<boolean>

등호를 기준으로 왼쪽과 오른쪽은 모두 같은 의미!






🔷 커스텀 타입 배열

배열의 타입을 꼭 문자, 숫자, 불린 으로만 지정해야 하느냐?
절대 놉!

타입별칭을 통해 자유롭게 생성한 타입도 배열의 타입으로 사용할 수 있다






🔷 다차원 배열

배열 내부에 또 하나의 배열이 들어간 형태
기존 배열을 나타내는 방식인 type[ ]대괄호 한 쌍을 더 추가한다

type[ ][ ] → 2차원 배열


EX ) 2차원 숫자 배열


EX ) 3차원 문자 배열

profile
프론트엔드
post-custom-banner

0개의 댓글