[javascript] Lodash의 통계 함수들과 사용 예제

Lodash는 자바스크립트의 유용한 유틸리티 라이브러리로, 다양한 기능을 제공합니다. 이 중에서 통계 관련 함수들은 데이터를 분석하고 요약하는 데 매우 유용합니다. 이번 글에서는 Lodash의 통계 함수들과 간단한 사용 예제를 알아보겠습니다.

1. _.mean

_.mean 함수는 배열의 평균값을 계산합니다.

const numbers = [1, 2, 3, 4, 5];
const average = _.mean(numbers);
console.log(average); // 3

위 예제에서는 numbers 배열의 평균값인 3이 출력됩니다.

2. _.median

_.median 함수는 배열의 중앙값을 계산합니다.

const numbers = [1, 2, 3, 4, 5];
const median = _.median(numbers);
console.log(median); // 3

위 예제에서는 numbers 배열의 중앙값인 3이 출력됩니다.

3. _.sum

_.sum 함수는 배열의 합계를 계산합니다.

const numbers = [1, 2, 3, 4, 5];
const sum = _.sum(numbers);
console.log(sum); // 15

위 예제에서는 numbers 배열의 합계인 15가 출력됩니다.

4. _.min_.max

_.min 함수는 배열에서 가장 작은 값을 반환하고, _.max 함수는 가장 큰 값을 반환합니다.

const numbers = [1, 2, 3, 4, 5];
const min = _.min(numbers);
const max = _.max(numbers);
console.log(min); // 1
console.log(max); // 5

위 예제에서는 numbers 배열의 가장 작은 값인 1과 가장 큰 값인 5가 출력됩니다.

5. _.countBy

_.countBy 함수는 배열에서 각 요소의 개수를 계산하여 객체로 반환합니다.

const fruits = ['apple', 'banana', 'orange', 'apple', 'banana', 'apple'];
const count = _.countBy(fruits);
console.log(count);
// 출력:
// {
//   'apple': 3,
//   'banana': 2,
//   'orange': 1
// }

위 예제에서는 fruits 배열에서 각 과일의 개수를 계산하여 객체로 반환합니다.

Lodash의 통계 함수들은 데이터 분석 작업을 훨씬 편리하게 만들어 줍니다. 이외에도 Lodash는 다양한 유용한 함수들을 제공하므로, 프로젝트에 적용하여 생산성을 높일 수 있습니다.

더 자세한 정보는 Lodash 공식 문서를 참조하십시오.