Skip to content

Instantly share code, notes, and snippets.

@DominicGBauer
Created July 7, 2020 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DominicGBauer/770196857aa594214d1d81700c47b1fb to your computer and use it in GitHub Desktop.
Save DominicGBauer/770196857aa594214d1d81700c47b1fb to your computer and use it in GitHub Desktop.
variableNamesKill
Object.keys(data).sort().map((item, key) => {
const grouped = {};
data[item].map(item => {
if (typeof grouped[item.type] === 'undefined') {
grouped[item.type] = {
name: item.type,
members: [item]
};
}
else {
grouped[item.type].members.push(item);
}
});
return ({
key: key + 1,
name: item,
roles: Object.keys(grouped).map(key => ({
name: grouped[key].name,
members: grouped[key].members.map(member => ({
role: member.role,
company: member.company,
name: member.name,
number: member.number,
email: member.email,
description: member.description,
}))
}))
});
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment