У меня есть массив объектов:
const array = [ {
"Type": "DefinedBenefitPension",
"Description": null,
"Year": 2016,
"Participants": 9.0,
"TotalAssets": 6668305.0,
"NetAssets": 6668305.0,
"PlanName": null
},
{
"Type": "DefinedContributionPension",
"Description": null,
"Year": 2016,
"Participants": 72.0,
"TotalAssets": 17230395.0,
"NetAssets": 17230395.0,
"PlanName": null
},
{
"Type": "DefinedBenefitPension",
"Description": null,
"Year": 2017,
"Participants": 7.0,
"TotalAssets": 2096999.0,
"NetAssets": 2096999.0,
"PlanName": null
}...
];
Это всего лишь небольшой фрагмент данных. Существует много разных типов (не только DefinedBenefitPension
и DefinedContributionPension
). Я сделал массив со всеми уникальными типами:
const uniquePensionTypes = data => {
const unique = [...new Set(data.map(plan => plan.Type))];
return unique;
};
Где я передаю исходный массив в качестве данных. Теперь мне нужно разделить Participants
и TotalAssets
по тем же типам. Из этого примера мне нужно иметь массивы с именем definedBenefitPension
DefinedBenefitPensionParticipants = [9,7]
DefinedContributionPensionParticipants = [72]
Как я могу это сделать?