The use case is to convert an array of objects into a hash map based on string or function provided to evaluate and use as the key in the hash map and val
You can use the new Object.fromEntries() method.
Example:
const array = [ {key: 'a', value: 'b', redundant: 'aaa'}, {key: 'x', value: 'y', redundant: 'zzz'} ] const hash = Object.fromEntries( array.map(e => [e.key, e.value]) ) console.log(hash) // {a: b, x: y}