const provincesWithCities = {};
items.forEach(partnership => {
item.addresses.forEach(address => {
const province = address.province;
const city = address.city;
// If province is not already in provincesWithCities, initialize it with an empty array
if (!provincesWithCities[province]) {
provincesWithCities[province] = {
province: province,
cities: []
};
}
// Add city to the cities array for the province
if (!provincesWithCities[province].cities.includes(city)) {
provincesWithCities[province].cities.push(city);
}
});
});
// Convert provincesWithCities object into an array of province objects
const distinctProvinces = Object.values(provincesWithCities);
I need something like this