00001 var baseIteratee = require('./_baseIteratee'), 00002 createInverter = require('./_createInverter'); 00003 00005 var objectProto = Object.prototype; 00006 00008 var hasOwnProperty = objectProto.hasOwnProperty; 00009 00036 var invertBy = createInverter(function(result, value, key) { 00037 if (hasOwnProperty.call(result, value)) { 00038 result[value].push(key); 00039 } else { 00040 result[value] = [key]; 00041 } 00042 }, baseIteratee); 00043 00044 module.exports = invertBy;