У меня есть объект, который пользователи и группа
users : [
{
id: "5",
name: "Mandy"
},
{
id: "6",
name: "Carla"
},
{
id: "7",
name: "Jacob"
},
{
id: "8",
name: "Timi"
}
],
groups : [
{
users: ["5", "6"],
id: "22",
name: "group 1"
},
{
users: ["7"],
id: "33",
name: "group 2"
}
]
}
У меня есть эта функция, которая возвращает группу объектов: 5,6: {users: ["5", "6"], id: "22" , name: "group 1"}
const Group = obj.groups.reduce((group,currentItem) => {
if (!group[currentItem.users]) group[currentItem.users] = [];
group[currentItem.users].push(currentItem)
console.log(typeof group[currentItem.users])
return group
},{})
console.log(usersGroup) -> return object
console.log(Group[7],'Group 7') -> return object
console.log(Group['5,6'],'userGroup 6') -> return undefinde
Я бы хотел, чтобы моя функция возвращала идентификатор группы: -> строка после Group [user.id] -> пример группы идентификаторов Group [5] return -> 22
пример jsFiddle -> https://jsfiddle.net/z9hemu2s/1/