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