06 배열과객체
정보
📁 완성파일
정보
💡 목표 complex types 에 알아보자
1. baisc.ts
- hobbies 변수는 문자형 배열을 가지고 있다
1let hobbies:string[];2hobbies=["수영","축구",/* 5 */]-
hobbies 에 숫자자료형을 넣으면 에러를 표시한다
-
변수 dog은 자료형을 명시 하지 않았다
1let dog;2dog={3 name:"망고",4 age:5,5}- 자료형을 지정하지 않을경우 default 로
any타입을 가지게 된다 let dog:any과 같다- any 타입은 불가피 할 경우에 사용하는 것으로 사용을 자제하는것이 좋다
- dog 과 같은 객체 자료형을 정의해보자
1let dog: {2 name: string;3 age: number;4};
표시된 : 에 유의하자 =은 할당이고 :은 타입을 정의하는 것이다
- 아래와 같이 정의하여 object 타입으로 구성된 배열을 선언할수도 있다.
1let dogs: {2 name: string;3 age: number;4}[];위의 코드는 자바스크립트의 아래의 코드와 같다
1let dogs = [2 { name: "mango", age: 3 },3 { name: "gomi", age: 5 },4];