일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 코틀린
- scrollview
- 스프링부트
- 자바스크립트
- 랜덤넘버
- 구글맵스
- button
- Hook
- React
- Kotlin
- Java
- 랜덤번호
- RecyclerView
- SpringBoot
- TypeScript
- Javscript
- 오버라이딩
- 안드로이드
- nodejs
- JS
- TextView
- Android
- array
- fragment
- stylesheet
- GoogleMaps
- npm
- Linux
- 리액트
- JavaScript
- Today
- Total
목록MAP (2)
타닥타닥 개발자의 일상
gameEnvets 라는 이름의 Map은 축구 경기동안 발생한 사건과 시간의 자료를 담은 자료구조이다. 첫번재 key 값은 경기 시작 이후 사건이 발생한 시간이며 두번재 value 값은 해당 시간에 발생한 사건이다. const gameEvents = new Map([ [17, '⚽ GOAL'], [36, '🔛 Substitution'], [47, '⚽ GOAL'], [61, '🔛 Substitution'], [64, '🟨 Yellow card'], [69, '🟥 Red card'], [70, '🔛 Substitution'], [72, '🔛 Substitution'], [76, '⚽ GOAL'], [80, '⚽ GOAL'], [92, '🟨 Yellow card'], ]); 해당 사항을 참고하여 아래의 문제..
자바스크립트에는 다양한 형태의 구조체가 있다. array는 element별로 인덱스가 있고 인덱스 별로 요소를 구분, 외부에서 요소를 호출도 가능하다. 단점은 요소별로 중복된 값이 있을때 중복 값을 제거하거나 중복된 인수의 값을 구하기가 번거롭다는 점이다. Set는 중복된 element를 여러번 추가해도 고유한 element 하나만 요소로 가지는 특징이 있다. 따라서 배열내의 중복값을 제거하거나 고유한 요소의 수를 파악할때 좋은 구조체이다. 단점은 Set에는 인덱스가 없다. 따라서 외부에서 Set내의 element를 key값을 통해서 호출하지 못한다. array와 Set의 아쉬운 점을 보완하는 구조체가 바로 Map이다. 그렇다면 Map의 사용 사례를 알아보자. const rest = new Map(); ..