본문 바로가기
공부/JavaScript

중복 제거 후 병합

by 무심한고라니 2023. 3. 13.

알고리즘을 풀다 보면 배열에 담긴 값들을 매핑해주거나 빈도를 파악해야 하는 경우가 있다. 이때 매핑값들은 객체로 주어지는데 이 정보는 중복되면 안 된다. 보통은 매핑값으로 주어지는 경우에 중복 없이 주어지지만, 객체의 특성을 살펴보기 위해 남겨두도록 한다.

 

 

전개구문을 이용해 병합 시 중복 제거할 수 있다. 한편 배열을 돌며 빈도를 파악해야 하는 경우엔 다음과 같이 가능하다.

 

 

이미 살펴봤듯이 병합 시 중복값이 제거되므로, 이전값이 존재하더라도 현재값이 덮어씌우게 된다. 참고로 맵[1]의 경우 다음과 같이 중복을 제거할 수 있다.

 

 

------

1. 맵과 객체의 가장 큰 차이 중 하나는 맵은 문자열 아닌 값, 즉 함수나 객체 등도 프로퍼티의 키 값으로 쓰일 수 있다는 점이다.

 

 

'공부 > JavaScript' 카테고리의 다른 글

this 관련 몇 가지 예제  (0) 2023.03.15
실행 컨텍스트 관련 예제  (0) 2023.03.15
데이터 전송_(1)  (0) 2021.12.22
배열 그룹화  (0) 2021.12.21
JavaScript 참고자료  (0) 2021.07.31

댓글