Этот вопрос закрыт для ответов, так как повторяет вопрос Как сгруппировать массив объектов по значениям одного из свойств?
@ura2rist

Как сгруппировать массив объектов по значению одного из свойств?

Я получаю несколько объектов вида
{
    id: 1,
    branch: 1,
    subBranch: 0,
    rank: 'ГЛАВНЫЙ',
    addres: '1',
    floor: '2',
    cabinet: '',
    cphone: '',
    phone: '10001',
    name: 'имя'
  }

Нужно сделать новый объект, в котором будут другие объекты с ключами сформированными со значением из branch
т.е
{
1(в объекте, у branch значение 1): {
тут все объекты у которых branch равно одному
}

2:{
тут все объекты у которых branch равно двум
}
}
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
@h88p
Pre-Junior HTML Developer
a.reduce((acc, c) => ((acc[c.branch] ? acc[c.branch].push(c) : acc[c.branch] = [c]), acc), {})
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы