00001 var arrayFilter = require('./_arrayFilter'), 00002 baseIteratee = require('./_baseIteratee'), 00003 baseRest = require('./_baseRest'), 00004 baseXor = require('./_baseXor'), 00005 isArrayLikeObject = require('./isArrayLikeObject'), 00006 last = require('./last'); 00007 00031 var xorBy = baseRest(function(arrays) { 00032 var iteratee = last(arrays); 00033 if (isArrayLikeObject(iteratee)) { 00034 iteratee = undefined; 00035 } 00036 return baseXor(arrayFilter(arrays, isArrayLikeObject), baseIteratee(iteratee, 2)); 00037 }); 00038 00039 module.exports = xorBy;