I want to iterate over an object array and return another object array with count of records based on a particular property value kind of like a hashtable.
For example:
Array1 = [
{ "name": "Pam", "role": "ceo" },
{ "name": "Joel", "role": "engineer" },
{ "name": "Mary", "role": "ceo" },
{ "name": "Alice", "role": "analyst" },
{ "name": "John", "role": "analyst" },
{ "name": "Nick", "role": "engineer" },
{ "name": "Sam", "role": "analyst" }
]
Expected output:
Array2 = [
{ key: "ceo", count: 2 },
{ key: "engineer", count: 2 },
{ key: "analyst", count: 3 }
]
I need a code that generates Array2 from Array1. Really appreciate the help :)
Solved my problem, thanks