From 51fb82902b7b130847703cd33108ae94c8d11084 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Fri, 17 Jul 2015 08:25:59 -0700 Subject: [PATCH] Make `max` and `min` use `arrayExtremum` instead of their `xyzBy` counterparts. --- lodash.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lodash.js b/lodash.js index 8195d0140..5bdc684df 100644 --- a/lodash.js +++ b/lodash.js @@ -11037,7 +11037,9 @@ * // => -Infinity */ function max(array) { - return maxBy(array, identity); + return (array && array.length) + ? arrayExtremum(array, identity, gt, NEGATIVE_INFINITY) + : NEGATIVE_INFINITY; } /** @@ -11092,7 +11094,9 @@ * // => Infinity */ function min(array) { - return minBy(array, identity); + return (array && array.length) + ? arrayExtremum(array, identity, lt, POSITIVE_INFINITY) + : POSITIVE_INFINITY; } /**