Apply new format to snippets and template
This commit is contained in:
@ -5,8 +5,8 @@ tags: object,function,intermediate
|
||||
|
||||
Inverts the key-value pairs of an object, without mutating it. The corresponding inverted value of each inverted key is an array of keys responsible for generating the inverted value. If a function is supplied, it is applied to each inverted key.
|
||||
|
||||
Use `Object.keys()` and `Array.prototype.reduce()` to invert the key-value pairs of an object and apply the function provided (if any).
|
||||
Omit the second argument, `fn`, to get the inverted keys without applying a function to them.
|
||||
- Use `Object.keys()` and `Array.prototype.reduce()` to invert the key-value pairs of an object and apply the function provided (if any).
|
||||
- Omit the second argument, `fn`, to get the inverted keys without applying a function to them.
|
||||
|
||||
```js
|
||||
const invertKeyValues = (obj, fn) =>
|
||||
@ -21,4 +21,4 @@ const invertKeyValues = (obj, fn) =>
|
||||
```js
|
||||
invertKeyValues({ a: 1, b: 2, c: 1 }); // { 1: [ 'a', 'c' ], 2: [ 'b' ] }
|
||||
invertKeyValues({ a: 1, b: 2, c: 1 }, value => 'group' + value); // { group1: [ 'a', 'c' ], group2: [ 'b' ] }
|
||||
```
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user