I have a large array with the following structure:
let data = [
{
name: 'name1',
values: {...},
},
{
name: 'name1',
values: {...},
},
{
name: 'name2',
values: {...},
},
{
name: 'name1',
values: {...},
},
{
name: 'name3',
values: {...},
},
...
]
I need to find a way to count how often each name appears as a name value inside the data array.
So in this example the result should look like the following array:
let nameCounts = [
{
name: 'name1'
count: 3
},
{
name: 'name2'
count: 1
},
{
name: 'name3'
count: 1
}
]
I'm struggling to find good way for this problem. Any ideas?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…