invertBy
_.invertBy(object, [iteratee=_.identity])
这个方法类似 _.invert
。 除了它接受 iteratee 调用每一个元素,可在返回值中定制key。 iteratee 会传入1个参数:(value)。
参数
object (Object)
要倒置的对象
[iteratee=_.identity] (Function|Object|string)
这个函数会调用每一个元素
返回值 (Object)
返回新的倒置的对象
示例
var object = { 'a': 1, 'b': 2, 'c': 1 };
_.invertBy(object);
// => { '1': ['a', 'c'], '2': ['b'] }
_.invertBy(object, function(value) {
return 'group' + value;
});
// => { 'group1': ['a', 'c'], 'group2': ['b'] }