76
rated 0 times
[
82]
[
6]
/ answers: 1 / hits: 17684
/ 3 Years ago, tue, october 26, 2021, 12:00:00
I'm building an API and getting the data from my database in the given format.
There won't be repetitions like {country: 'India', count: 2, status: 'Active'},{country: 'India', count: 1, status: 'Active'}
const dataFromDB = [
{country: 'India', count: 2, status: 'Active'}, {country: 'USA', count: 3, status: 'Recovered'},
{country: 'India', count: 2, status: 'Recovered'}, {country: 'Russia', count: 1, status: 'Active'},
{country: 'India', count: 1, status: 'Dead'}, {country: 'Brazil', count: 1, status: 'Active'},
{country: 'Canada', count: 1, status: 'Dead'}, {country: 'USA', count: 1, status: 'Active'}
]
But I want to convert my data into a different format before sending it out.
const formatIWant = {
Brazil: {
active: 1,
dead: 0,
recovered: 0
},
Canada: {
active: 0,
dead: 1,
recovered: 0
},
India: {
active: 2,
dead: 1,
recovered: 2
},
Russia: {
active: 1,
dead: 0,
recovered: 0
},
USA: {
active: 1,
dead: 0,
recovered: 3
}
}
How do I tackle this problem.
More From » arrays