The collection to iterate over.
Optional
iteratee: ((obj) => any)The iteratee to transform keys.
Optional
Returns the composed aggregate object.
5.6.0
[[groupBy]],[[partition]]
const array = [
{ 'dir': 'left', 'code': 97 },
{ 'dir': 'right', 'code': 100 }
]
keyBy(array, ({ code }) => String.fromCharCode(code))
// => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
Creates an object composed of keys generated from the results of running each element of
collection
thruiteratee
. The corresponding value of each key is the last element responsible for generating the key. The iteratee is invoked with one argument: (value).