artdaq_node_server  v1_00_08
 All Classes Namespaces Files Variables Pages
xorBy.js
1 var arrayFilter = require('./_arrayFilter'),
2  baseIteratee = require('./_baseIteratee'),
3  baseRest = require('./_baseRest'),
4  baseXor = require('./_baseXor'),
5  isArrayLikeObject = require('./isArrayLikeObject'),
6  last = require('./last');
7 
31 var xorBy = baseRest(function(arrays) {
32  var iteratee = last(arrays);
33  if (isArrayLikeObject(iteratee)) {
34  iteratee = undefined;
35  }
36  return baseXor(arrayFilter(arrays, isArrayLikeObject), baseIteratee(iteratee, 2));
37 });
38 
39 module.exports = xorBy;