artdaq_node_server  v1_00_09
 All Classes Namespaces Files Variables Pages
invertBy.js
1 var baseIteratee = require('./_baseIteratee'),
2  createInverter = require('./_createInverter');
3 
5 var objectProto = Object.prototype;
6 
8 var hasOwnProperty = objectProto.hasOwnProperty;
9 
36 var invertBy = createInverter(function(result, value, key) {
37  if (hasOwnProperty.call(result, value)) {
38  result[value].push(key);
39  } else {
40  result[value] = [key];
41  }
42 }, baseIteratee);
43 
44 module.exports = invertBy;