как сортировать по группам, чтобы получить объект с id - PullRequest
1 голос
/ 01 августа 2020

У меня есть объект, который пользователи и группа

 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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...