uniqueCountries = countryYears.reduce((acc, row) => {
const { entity, code, continent } = row;
if (row.entity && row.code && row.continent) {
const gini = countryYears.filter(row =>
row.code === code &&
row.beforeTax &&
row.afterTax
).map(row => ({
year: row.year,
beforeTax: row.beforeTax,
afterTax: row.afterTax,
pop: row.pop,
}));
if (!gini.length) return acc;
acc = acc.concat({ entity, code, continent, gini });
}
return acc;
}, []);