function reduceData(data) {
const reducedData = [];
data.forEach(item => {
const { region, subRegion, period, value } = item;
if (subRegion !== 'Sub-Saharan Africa' && subRegion !== 'Southern Asia') {
const existingItem = reducedData.find(item => item.period === period);
if (existingItem) {
existingItem.value += value;
} else {
reducedData.push({
region: 'Other',
subRegion: 'Other',
period,
value
});
}
} else {
reducedData.push(item);
}
});
return reducedData;
}