function groupAddon()

in read_input/util.js [216:231]


function groupAddon(dataArray, groupkey, arrayKey) {
  const result = dataArray.reduce((acc, obj) => {
    if (!acc[obj[groupkey]]) {
      let myObj = { ...obj };
      delete myObj[arrayKey];
      acc[obj[groupkey]] = myObj;
      acc[obj[groupkey]][arrayKey] = [];
    }
    if (obj[arrayKey]) {
      let myAdd = { ...obj[arrayKey] };
      acc[obj[groupkey]][arrayKey].push(myAdd);
    }
    return acc;
  }, {});
  return result;
}