@modern-kit/utils
Version:
22 lines (19 loc) • 439 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;
}
exports.min = min;
//# sourceMappingURL=index.cjs.map