-
알고리즘 문제 풀 때 배열 안에서 중복제거 하는 방법!!!!!!!! (feat.new Set)기타 2021. 4. 3. 12:31반응형
처음에는 for 문 과 indexOf 를 사용해서 중복되지 않는것을 새로운 배열에 넣어줌으로 써 사용을 했었다.
이후에는 filter 메서드 사용해 왔는데
new Set(arr) 이라는 걸 알게 됬는데 되게 편하다. 위에 있는걸 써도 되지만 조금 복잡한 문제풀이과정에서는 부수적인 부분은 최대한 간결하게 표현해주는게 정신적으로 좋다 .......................
set 을 처음 써보는 거라 이거저거 넣어봤다. 객체랑 숫자는 타입에러가 나고
배열이나 문자열을 넣으면 중복되는 것들을 제거해서 Set 객체로 반환해준다. 집합이라고 생각하면된다.
Mdn 설명이다.ㅋㅋㅋ
무튼 이런 특징을 이용해서
[...new Set(arr)] || Array.from(new Set(arr)) 이런식으로 유사배열을 배열로 바꾸면 배열메서드랑 같이 사용할수 있게된다.
감사합니다.
'기타' 카테고리의 다른 글
[vscode]연습장 (0) 2021.04.09 http 요청 header 살펴보기 (0) 2021.04.05 input (0) 2021.03.16 카카오 api 지도 쓰면서 에러 및 새로운거 (0) 2021.03.04 withrouter (0) 2021.02.28