[Javascript] 배열 중복 제거하기

JavaScript 배열에서 중복 값을 제거하려면 다양한 방법을 사용할 수 있습니다.

다음은 몇 가지 접근 방식입니다.

 

 

Set() 사용

중복을 제거하는 가장 쉬운 방법은 배열을 Set으로 변환한 다음 다시 배열로 변환하는 것입니다.

See the Pen javascript - Set() by saladent (@saladent) on CodePen.d

이 방법은 Set이 고유한 값만 포함할 수 있다는 점을 활용합니다.

 

 

filter(), indexOf() 사용

filterindexOf를 사용하여 고유한 값을 가진 새 배열을 만들 수 있습니다.

See the Pen javascript - 배열중복제거 - filter(), indexOf() by saladent (@saladent) on CodePen.

이 방법은 필터 기능을 사용하여 현재 인덱스에 처음 나타나는 요소만 유지합니다.

 

 

reduce() 사용

또 다른 접근 방식은 reduce를 사용하여 고유한 값을 가진 새 배열을 만드는 것입니다.

See the Pen javascript - 배열중복제거 - reduce() by saladent (@saladent) on CodePen.

reduces는 중복을 확인하면서 새 배열(accumulator)을 만드는 데 사용됩니다.

3가지 방법 중 가장 적합한 방법을 사용하시면 됩니다.

참고로 Set() 접근 방식이 가장 간결하고 성능이 좋지만 오래된 브라우저 버전에서 지원되지 않을 수 있다는 점을 명심하시기 바랍니다.