[TS] 2. TypeScript 배열 표현

신연우·2023년 3월 6일
0

TS

목록 보기
3/12

1. 스트링으로만 된 배열

string[] 이나 array 으로 표현 할 수 있다.

 const array1:string[] = ["a","b","c"]
 const array1:array<string> = ["a","b","c"]

그 외 배열들도 비슷한 방식으로 표현 가능하다

const array2:number[] = [1,2,3];
const array3:boolean[] = [true,true,false];

주의! 😯

헷갈려서 string[]을 [string] 같이 표현하면 length가 1이고 string으로된 배열이란 표현이다!(number,boolean의 경우도 비슷)

2. 2가지 타입이 가능한 배열은 |를 통해 표현 가능하다

문자나 숫자가 들어올 수 있는 배열

  const array4:(string | number)[] = ["a",10,"hello"];

3.배열에 요소 타입 순서를 주는법

Tuple 타입 이라고 한다

  • 길이와 타입이 고정된 배열
  • Ex)[string,number,number]

[] 안에 차례대로 타입을 적어주면 된다

  let user1:[string, number, boolean] = ["hello", 10 , true];
  let user2:[string, string, boolean] = ["hello", "bye" , true];
  let user3:[boolean, number, boolean] = [false, 10 , true];

4.enum 타입

  • enumeration의 약자
  • 이름이 있는 상수들이 열거되어 있는 집합

enum으로 지정해주고 객체를 만든다. 객체의 요소들엔 자동으로 1부터 1씩 증가한 값이 할당됨.

  enum BloodType{
	A, //1
	B, //2
	O,  //3
	AB  //4
}

const myBloodType = BloodType.B;
console.log(myBloodType); 
//2

다른 숫자를 지정해 줄 수도 있음 그런경우 다음 요소는 그 수에 1증가한 값이 할당됨.

enum BloodType{
	A = 100,
	B = 200,
	O,  //201
	AB  //202
}

const myBloodType = BloodType.C;
console.log(myBloodType); 
//201
profile
야금야금 똑똑해지자

0개의 댓글