diff --git a/lodash.js b/lodash.js index e32c1f0f9..6e3afb83d 100644 --- a/lodash.js +++ b/lodash.js @@ -2388,7 +2388,16 @@ * // => [1, 3] */ function difference() { - return baseDifference(arguments[0], baseFlatten(arguments, true, true, 1)); + var index = -1, + length = arguments.length; + + while (++index < length) { + var value = arguments[index]; + if (isArray(value) || isArguments(value)) { + break; + } + } + return baseDifference(arguments[index], baseFlatten(arguments, true, true, ++index)); } /**