input object
inverted object
var out = invert({
'a': 'beep',
'b': 'boop'
});
// returns { 'beep': 'a', 'boop': 'b' }
var out = invert({
'a': 'beep',
'b': 'beep'
});
// returns { 'beep': [ 'a', 'b' ] }
var obj = {};
obj.a = 'beep';
obj.b = 'boop';
obj.c = 'beep'; // inserted after `a`
var out = invert( obj, {
'duplicates': false
});
// returns { 'beep': 'c', 'boop': 'b' }
Inverts an object, such that keys become values and values become keys.