[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
메서드를 사용하면 배열에서 중복 데이터를 효과적으로 제거할 수 있습니다. 중복 데이터를 처리할 때 이러한 간단하고 강력한 기능을 활용할 수 있습니다.