본문 바로가기
코딩테스트

(JavaScript)자바스크립트 new Map() 사용법/예제, 관련 코딩테스트 문제 추천

by 공부가싫다가도좋아 2022. 5. 1.
반응형

1. key,value 세팅 - map.set(key, value) 

1.1 한번에 2개 이상의 key,value 선언 - new Map()

2. key로 value값 구하기 - map.get(key) 

3. map크기/길이 구하기 - map.size 

4. key삭제하기 - map.delete(key) 

5. 모든 key 삭제하기 - map.clear()

6. 관련 코딩테스트 문제 추천


1. key에 value값 등록하기.

map.set(key, value);

const map = new Map();

map.set("key1",1);

//결과
map = {"key1" => 1}

1.1 한번에 2개 이상의 key,value 선언법.

new Map()

const map = new Map(
[
 ["key1",1],
 ["key2",2],
 ["key3",3]
]
 );

//결과
map = {"key1" => 1, "key2" => 2, "key3" => 3}

 


2. key로 value값 얻기

map.get(key);

//map = {"key1" => 1, "key2" => 2, "key3" => 3}

map.get("key1");
//결과
1

map.get("key2");
//결과
2

3. map.size 사용법

//map = {"key1" => 1, "key2" => 2, "key3" => 3}

map.size
//결과
3

4. key삭제하기 - map.delete(key) 

//map = {"key1" => 1, "key2" => 2, "key3" => 3}

map.delete("key2");
//결과
map = {"key1" => 1, "key3" => 3}

5. 모든 key 삭제하기 - map.clear()

//map = {"key1" => 1, "key3" => 3}

map.clear();
//결과
map = {}

 


6. 관련 코딩테스트 문제 추천

출처: 프로그래머스

문제: 신고 결과 받기

https://programmers.co.kr/learn/courses/30/lessons/92334

 

코딩테스트 연습 - 신고 결과 받기

문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의

programmers.co.kr

 

 

반응형

댓글