// https://stackoverflow.com/a/68628927/14115342 const ArrayToObject = (array = [], getKey) => array.reduce((obj, cur) => { const key = getKey(cur); return (Object.assign(Object.assign({}, obj), { [key]: cur })); }, {});