본문 바로가기
typescript

[typescript] 배열타입

by 남민섭 2023. 2. 24.
728x90
반응형

구문)

type[ ], Array<type>

 

1. 문자열만 가지는 배열

//문자열만 가지는 배열
let strarr: string[] = ["a", "b", "c", "d", "e",]

//or
let strarr2 : Array<string> = ["🍔","🍟","🌭"];

 

2. 숫자만 가지는 배열

//숫자만 가지는 배열
let numarr : number[] = [1, 2, 3, 4, 5]

//or
let numarr2 : Array<number> = [1, 2, 3, 4, 5]

 

3. 숫자와 문자열 가지는 배열

//숫자와 문자열가지는 배열
let numstrArr : (number | string) [] = [1, 2, "a"]

//or
let numstrArr2 : Array<string | number> = ["가", 1, "a"]

 

4. 객체 타입을 가지는 배열

//객체 타입을 가지는 배열
let objArr : object [] = [
    {
        name: "green",
        age: 30
    },
    {
        isjob: "yellow",
        age: 30
    }
]

 

5. interface

//interface
interface User {
    readonly name: string;
    age: number;
    isjob?: boolean;
}
let objArr2 : User [] = [
    {
        name: "green",
        age: 30
    },
    {
        name: "yellow",
        age: 30
    }
]

 

6. 읽기 전용 배열 생성

let readArr : readonly number [] = [1, 2, 3, 4];

배열에 요소 추가했을 때 에러 발생

읽기는 가능하지만 변경 불가능

readArr.push(5) //Error
readArr[0] = 10 //Error

 

728x90
반응형

'typescript' 카테고리의 다른 글

[typescrip] Generic(제네릭)  (1) 2023.02.24
[typescript] Enum 열거형 타입  (0) 2023.02.24
[typescript] 함수  (0) 2023.02.24
[typescript] interface  (0) 2023.02.24
[typescript] 타입 기본  (0) 2023.02.24

댓글