UNPKG

@modern-kit/utils

Version:
20 lines (18 loc) 421 B
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