/** * @author Martin Karkowski * @email m.karkowski@zema.de * @create date 2020-03-12 13:04:46 * @modify date 2020-03-12 13:04:46 * @desc [description] */ /** * Function to determine the Difference of * @param before F * @param after */ export function determineDifference(before: Array, after: Array) { const ret = { removed: new Array(), added: new Array(), }; /** Extract removed Elements */ for (const connector of before) { if (elementInArray(connector, after, 'id') === -1) { ret.removed.push(connector); } } for (const connector of after) { if (elementInArray(connector, before, 'id') === -1) { ret.added.push(connector); } } return ret; }