배열에서 중복 제거하기(Set)
2020. 5. 11.
가끔 중복을 제거해야 하는 상황이나 알고리즘 문제가 있다. 예전이라면 for문 돌려서 찾은 다음에 제거했을 텐데 Set이라는 것을 알게 되었다. 사용법은 무척 간단하다. let num = [2, 1, 3, 21, 3, 4, 5, 1, 2]; let uniqueNum = [...new Set(num)] console.log(uniqueNum) // output: [2, 1, 3, 21, 4, 5] let str = ['a', 'b', 'c', 'a', 'd'] let uniqueStr = [...new Set(str)] console.log(uniqueStr) // output: ["a", "b", "c", "d"] 위처럼 Set은 숫자, 문자 배열에서 모두 가능하다. 우선 아래의 코드를 살펴보자. let..