У меня есть массив объектов следующим образом:
[
{
company: "CompanyName",
id: "1",
userProfile: {
id: "2",
telephone: "",
user: {
email: "some_email",
firstName: "Firstname",
lastName: "Lastname",
groups: [
{id: "2", name: "Manager"},
{id: "10", name: "Remarketing Manager"}
]
}
}
},
{
company: "CompanyName",
id: "2",
userProfile: {
id: "3",
telephone: "",
user: {
email: "some_email",
firstName: "Firstname",
lastName: "Lastname",
groups: [
{id: "1", name: "Seller"}
]
}
}
},
{
company: "CompanyName",
id: "3",
userProfile: {
id: "4",
telephone: "",
user: {
email: "some_email",
firstName: "Firstname",
lastName: "Lastname",
groups: [
{id: "2", name: "Manager"}
]
}
}
}
]
Я хочу считать по group name
.
Таким образом, результат, который я хочу получить:
{
"Manager": 2,
"Seller": 1,
"Remarketing Manager": 1,
}
Я пытался с lodash countBy
следующим образом:
countBy(users, 'userProfile.user.groups.name');
Но это не работает.
Вот скрипка.