I have this array :
array = [
{ id:1,
name:"mike"},
{ id:6,
name:"mike"},
{ id:2,
name:"clay"},
{ id:3,
name:"mike"},
{ id:4,
name:"henry"},
{ id:5,
name:"henry"},
]
I would like to sort it by frequency of the name and show only the top 2 entries
So at first I would get this array after sorting it and filtering the duplicates with reduce :
array2 = [
{name:"mike"},
{name:"henry"},
{name:"clay"}
]
Then I would like to show only the top 2 entries of the array meaning this :
array3 = [
{name:"mike"},
{name:"henry"}
]