icylace-object-utils
Version:
A collection of object-related utilities.
18 lines (15 loc) • 505 B
JavaScript
/**
* Converts an array of key-value pairs into an object.
*
* Based on:
* https://gist.github.com/lukehorvat/133e2293ba6ae96a35ba
*
* @param {[string | number, any][]} entries - An array of key-value pairs.
* @return {Object} An object whose keys are the first elements of the entries
* and whose values are the second elements of the entries.
*/
function entriesAsObject(entries) {
return entries.reduce((o, [k, v]) => (o[k] = v, o), {})
}
module.exports = entriesAsObject