[javascript] 필터링을 통한 중복 데이터 제거 방법

많은 경우 데이터 집합에서 중복된 값을 제거해야 하는 상황에 직면할 수 있습니다. JavaScript에서는 filter 메서드를 사용하여 중복 데이터를 제거할 수 있습니다.

중복 데이터를 제거하는 방법에는 여러 가지가 있지만, 가장 간단한 방법 중 하나는 filter 메서드와 indexOf 메서드를 사용하는 것입니다.

사용 방법

다음은 filter 메서드를 사용하여 중복 데이터를 제거하는 간단한 예제입니다.

const array = [1, 2, 2, 3, 4, 4, 5];

const uniqueArray = array.filter((value, index, self) => {
  return self.indexOf(value) === index;
});

console.log(uniqueArray); // [1, 2, 3, 4, 5]

이 예제에서는 filter 메서드를 사용하여 배열의 각 요소가 해당 요소의 첫 번째 인덱스인 경우에만 유지하도록 필터링합니다. 따라서 중복된 값은 제거되고 고유한 값만 포함된 새로운 배열이 생성됩니다.

결론

JavaScript의 filter 메서드를 사용하면 배열에서 중복 데이터를 효과적으로 제거할 수 있습니다. 중복 데이터를 처리할 때 이러한 간단하고 강력한 기능을 활용할 수 있습니다.