1 var baseDifference = require(
'./_baseDifference'),
2 baseFlatten = require(
'./_baseFlatten'),
3 baseIteratee = require(
'./_baseIteratee'),
4 baseRest = require(
'./_baseRest'),
5 isArrayLikeObject = require(
'./isArrayLikeObject'),
6 last = require(
'./last');
34 var differenceBy = baseRest(
function(array, values) {
35 var iteratee = last(values);
36 if (isArrayLikeObject(iteratee)) {
39 return isArrayLikeObject(array)
40 ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject,
true), baseIteratee(iteratee, 2))
44 module.exports = differenceBy;