Map에 대해서 메모.

Leekimoon·2022년 4월 21일
0

프로그래머스 LV1 코딩테스트 중 Map 을 사용하셔 문제 해결 하는 코드를 보고 많음 부분을 깨닫고 해당 내용에 대해서 메모합니다.

예시)

let report = ["muzi frodo", "apeach frodo", "frodo neo", "muzi neo", "apeach muzi"];

let reports = [...new Set(report)].map(a => { return a.split(' ') }); //set 사용 이유 : 중복 제거
let counts = new Map();
 
for (const bad of reports) {
  counts.set(bad[1], counts.get(bad[1]) + 1 || 1); 	// bad 출력 ['muzi', 'frodo']
  													// counts.get(bad[1]) 해당 value 값이 없으면 undefined 이기 때문에 OR 연산자로 1 추가 해주기;
}

해당 코드로 맵에 대해서 좀더 알게 되어서 메모 합니다.

profile
FrontEnd Developer

0개의 댓글