오늘 한일
- 숫자 짝꿍
숫자를 자릿수 별로 나누어 배열로 만든 후 9부터 순서대로 낮춰가며 X, Y에 포함되어있는 수의 개수를 filter를 통해 찾고 둘 중 더 적게 포함한 만큼 answer에 넣어주었다. answer가 아무것도 포함이 안되어 있으면 "-1", 0만 포함 되어있으면 "0"을 출력해주었다.
- 자바스크립트 클래스와 객체
자바스크립트에서 클래스의 ES6에서 소개되었다. 그 전에는 클래스를 정의하지 않고 객체를 정의해서 사용하는 방법이 있었고 객체를 만들때 함수를 이용해서 템플릿(클래스 같은 역할)을 만드는 방법이 있었다.
- 클래스
- template, 즉 틀 같은 역할을 한다.
- 한번만 선언한다.
- 클래스 안에는 데이터가 없다.
- 메모리에 올라가지 않는다.
- 객체
- instanc of a class, 클래스의 인스턴스이다.
- 1개의 클래스로 여러개의 객체를 만들수 있다.
- 객체 안에는 데이터가 있다.
- 메모리에 올라간다.
어려웠던 점
- 숫자 짝꿍에서 filter말고 includes로 포함한 숫자를 찾았는데 includes는 포함 했는지만 알 수 있고 몇 개 포함 되어있는지는 알 수가 없어 숫자가 중복 포함 되어있을 때 문제가 생겼다. (filter로 새로 배열을 생성한 후 length를 이용해 개수를 알 수 있었다.)
오늘의 TIP
- 자바스크립트에는 표준 내장 객체가 있다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects
'TIL' 카테고리의 다른 글
TIL#41(문자열 나누기, 타워 디펜스 게임 팀프로젝트 시작) (0) | 2024.06.17 |
---|---|
TIL#40(체육복, 객체 지향 설계 5원칙) (1) | 2024.06.14 |
TIL#38(옹알이(2), 트랜잭션) (0) | 2024.06.12 |
TIL#37(기사단원의 무기, 샤딩) (0) | 2024.06.11 |
TIL#36(소수 만들기, 덧칠하기, HTTP와 TCP 그리고 웹소켓) (0) | 2024.06.10 |