invert

_.invert(object, [multiVal])

创建一个键值倒置的对象。 如果 object 有重复的值,后面的值会覆盖前面的值。 如果 multiVal 为 true,重复的值则组成数组。

参数

  1. object (Object)

    要倒置的对象

  2. [multiVal] (boolean)

    每个 key 允许多个值

返回值 (Object)

返回新的倒置的对象

示例

var object = { 'a': 1, 'b': 2, 'c': 1 };

_.invert(object);
// => { '1': 'c', '2': 'b' }