[javascript] 필터링한 데이터에 대한 통계 정보를 산출하는 방법

데이터 필터링은 특정 조건에 맞는 데이터를 선택하는 것을 말한다. 이후 필터링된 데이터에 대한 통계 정보를 산출하여 그 데이터의 특성을 파악할 수 있다. 여기에서는 JavaScript를 사용하여 데이터 필터링 후 통계 정보를 산출하는 방법에 대해 알아보겠다.

1. 데이터 필터링

JavaScript에서 배열의 filter 메서드를 사용하여 특정 조건에 맞는 원소를 선택할 수 있다. 예를 들어, 다음과 같이 나이가 30 이상인 사람들의 데이터를 필터링할 수 있다.

const people = [
  { name: 'Alice', age: 25 },
  { name: 'Bob', age: 30 },
  { name: 'Charlie', age: 35 }
];

const filteredPeople = people.filter(person => person.age >= 30);

2. 통계 정보 산출

필터링된 데이터에 대한 통계 정보를 산출하기 위해 reduce 메서드를 사용할 수 있다. 아래 예제는 필터링된 데이터의 평균 나이를 구하는 방법을 보여준다.

const totalAge = filteredPeople.reduce((acc, person) => acc + person.age, 0);
const averageAge = totalAge / filteredPeople.length;

결론

JavaScript를 사용하여 데이터 필터링을 통해 필요한 정보를 추출하고, 이를 기반으로 통계 정보를 산출할 수 있다. 필터링된 데이터에 대한 통계 정보를 적절히 활용함으로써 데이터의 특성을 파악하고 의사결정에 활용할 수 있다.

참고 자료: