From 75c3939c881f092e8c6b277fc3e48d77af50c99d Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Tue, 15 Apr 2014 22:13:28 -0700 Subject: [PATCH] Simplify `_.isEmpty`. --- lodash.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lodash.js b/lodash.js index da83e7998..06ff18443 100644 --- a/lodash.js +++ b/lodash.js @@ -6238,14 +6238,10 @@ if (!value) { return result; } - var className = toString.call(value), - length = value.length; - - if (length > -1 && length <= maxSafeInteger && ( - (className == arrayClass || className == stringClass || - (support.argsClass ? className == argsClass : isArguments(value))) || - (className == objectClass && isFunction(value.splice)) - )) { + var length = value.length; + if (length > -1 && length <= maxSafeInteger && + (isArray(value) || isString(value) || isArguments(value) || + (typeof value == 'object' && isFunction(value.splice)))) { return !length; } baseForOwn(value, function() {