sumBy

배열의 각 요소에서 지정된 함수를 통해 숫자 값을 추출하여 합계를 계산하는 함수입니다.

Signatures

function sumBy<T>(items: readonly T[], getValue: (item: T) => number): number;

Parameters

이름타입설명필수 여부
itemsreadonly 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