sumBy
배열의 각 요소에서 지정된 함수를 통해 숫자 값을 추출하여 합계를 계산하는 함수입니다.
Signatures
function sumBy<T>(items: readonly T[], getValue: (item: T) => number): number;
Parameters
이름 | 타입 | 설명 | 필수 여부 |
---|---|---|---|
items | readonly T[] | 합계를 계산할 배열 | ✓ |
getValue | (item: T) => number | 각 요소에서 숫자 값을 추출하는 함수 | ✓ |
Returns
number
- 모든 요소의 값을 합한 결과
Type Parameters
이름 | 설명 |
---|---|
T | 배열 요소의 타입 |
사용 예시
import { sumBy } from '@teamsparta/utils';
// 객체 배열에서 특정 속성의 합계
const products = [
{ name: 'Apple', price: 100 },
{ name: 'Banana', price: 50 },
{ name: 'Orange', price: 80 },
];
sumBy(products, (product) => product.price); // 230