@modern-kit/utils
Version:
20 lines (18 loc) • 421 B
JavaScript
function min(arr, iteratee) {
let minValue = Number.MAX_SAFE_INTEGER;
let minItem = arr[0];
if (arr.length < 1) return minItem;
if (!iteratee) {
return Math.min(...arr);
}
for (let i = 0; i < arr.length; i++) {
const value = iteratee(arr[i]);
if (value < minValue) {
minItem = arr[i];
minValue = value;
}
}
return minItem;
}
export { min };
//# sourceMappingURL=index.mjs.map