오늘 한 일
JS
Date
객체와 Math.floor를 이용해 d-day counter 만들기 연습
Date
의 인수로 문자열을 전달하면 지정된 형태로 날짜와 시간을 반환한다.
const xmasDay = new Date(`${new Date().getFullYear()}-12-25:00:00:00+0900`);
- 나머지 연산자 : x % y >> x를 y로 나누고 남은 몫의 나머지.
- 삼항 연산자 : `${days < 10 ? `0${days}` : days}d`; 조건이 참 혹은 거짓일 때 실행할 식.
[데이터구조] : 해시테이블
- 해시란? 어떤 길이의 임의 데이터를 고정 길이의 데이터로 매핑하는 것.
- 해시테이블은 key = value의 형태. 키를 검색하면 value를 얻을 수 있어서, 시간복잡도가 O(1)이 된다.
- 그래서 엄청 빠르다. 특정 내용을 Key를 넣고 Value에 true를 넣으면, 배열보다 빠르게 요소를 정리할 수 있다.
- 해시 함수 : key ->
Hash Fuction
-> number(배열의 index)