Объединение нескольких объектов одного массива, где объект, имеющий одинаковое значение, должен быть объединен в одном объекте с дублированием - PullRequest
0 голосов
/ 30 октября 2019

У меня есть массив объектов

var array = [
            {
             Id:1,
             month:march 2019,
             month_number: 201903,
             name: A
            },
        {
             Id:3,
             month:march 2019,
             month_number: 201903,
             name: C
            },
            {
             Id:4,
             month:march 2019,
             month_number: 201903,
             name: D
            },

            {
             Id:1,
             month:April 2019,
             month_number: 201904,
             name: A
           },

           {
             Id:3,
             month:April 2019,
             month_number: 201904,
             name: C
           },
           {
             Id:4,
             month:April 2019,
             month_number: 201904,
             name: D
            },
            {
             Id:1,
             month:May 2019,
             month_number: 201905,
             name: A
            },
           {
             Id:3,
             month:May 2019,
             month_number: 201905,
             name: C
           },
           {
             Id:4,
             month:May 2019,
             month_number: 201905,
             name: D
            },

            ]

Ожидаемый результат. Я хотел, чтобы он был скомбинирован на основе month_number

var array = [
            {
             Id:1,
             month:march 2019,
             month_number: 201903,
             name: A,

             Id:3,
             month:march 2019,
             month_number: 201903,
             name: C,

             Id:4,
             month:march 2019,
             month_number: 201903,
             name: D
            },
            {
             Id:1,
             month:April 2019,
             month_number: 201904,
             name: A,

             Id:3,
             month:April 2019,
             month_number: 201904,
             name: C,

             Id:4,
             month:April 2019,
             month_number: 201904,
             name: D
          },

          {
             Id:1,
             month:May 2019,
             month_number: 201905,
             name: A,

             Id:3,
             month:May 2019,
             month_number: 201905,
             name: C,

             Id:4,
             month:May 2019,
             month_number: 201905,
             name: D
            },

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