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