Skip to main content

min

배열에서 최솟값을 찾습니다.

기본적으로 숫자 배열에서 최솟값을 찾으며, 그 외 타입의 배열은 두 번째 인자인 iteratee 함수 결과로 최솟값을 판단할 수 있습니다.


Code

🔗 실제 구현 코드 확인

Interface

typescript
// 함수 오버로딩
function min<T extends number>(arr: T[] | readonly T[]): T;
function min<T>(
arr: T[] | readonly T[],
iteratee: (item: T) => number
): T;

Usage

Default

typescript
import { min } from '@modern-kit/utils';

const arr = [5, 2, 9, 1, 5, 6];
const result1 = min(arr); // 1

Iteratee

typescript
import { min } from '@modern-kit/utils';

const arr = [
{ value: 5 },
{ value: 2 },
{ value: 9 },
{ value: 1 },
{ value: 5 },
{ value: 6 },
];
const result = min(arr, (item) => item.value); // { value: 1 }