-
Javascript) 배열(array),리스트(list)의 값 중에 중복제거 하기Programing Language/JavaScript 2022. 1. 15. 13:45728x90반응형
셋(Set)과 확산 연산자로 배열 중복 제거
자바스크립트의 셋(Set) 객체는 맵(Map) 객체에서 값이 없고 키만 있는 것으로 이해하면 됩니다.
셋 객체 생성자는 배열을 인자로 받아서 중복이 없는 셋 객체를 반환하는 특징이 있습니다.
이 특징을 활용해서 중복이 없는 배열을 다시 만들 수 있습니다.
중복 있는 배열 -> 셋 -> 확산 연산자로 펼침 -> 배열로 생성 과정을 거쳐 중복 없는 배열이 만들어집니다.
단 1행의 코드로 배열의 중복을 없앨 수 있기 때문에 단순히 배열의 중복을 없애는 것이 목적이면 이 방법이 가장 좋은 방법입니다const arrDup = ['라이언', '어피치', '프로도', '콘', '라이언', '프로도']; const arrUnique = [...new Set(arrDup)]; console.log(arrUnique); // ['라이언', '어피치', '프로도', '콘']
728x90반응형'Programing Language > JavaScript' 카테고리의 다른 글
Javascript) bytes Array를 image tag안에 넣기 (2) 2022.02.11 Javascript) Debounce & Throttle 이란 무엇일까? (0) 2022.01.28 Javascript) 정규표현식으로 모든 특수문자 제거 (0) 2021.12.29 Javascript) for..in 과 for..of의 차이점 (0) 2021.12.29 Javascript) 배열의 값 모두 더하기(reduce) (0) 2021.12.29