Telstra Ответов: 1

Как объединить объекты, удалив дубликаты ключей в узле js


Привет,
У меня есть ниже два объекта, которые я хочу объединить.

[
    {
        "response_code": 1,
        "response_message": [
            {
                "a": 1000,
                "b": 1000001,
                "c": 10000002
            }
        ]
    },
    {
        "response_code": 1,
        "response_message": [
		"p": 1000,
                "q": 1000001,
                "r": 10000002
	]

    }
]


Я хочу объединить их, как показано ниже, имея только одно значение кода ответа и объединить значения ответного сообщения, как показано ниже.

{
    "response_code": 1,
    "response_message": [
        {
                "a": 1000,
                "b": 1000001,
                "c": 10000002
            },
        {
            "p": 1000,
                "q": 1000001,
                "r": 10000002
        }
    ]
}


Я не могу этого сделать.

Что я уже пробовал:

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

Gerry Schmitz

Это не "слияние", это "группировка". Как показано, вы создаете "группу", вводя (по-видимому)) на response_code.

Telstra

у вас есть какой-нибудь пример кода для этого? Я пытаюсь от https://stackoverflow.com/questions/14446511/most-efficient-method-to-groupby-on-an-array-of-objects вот только не повезло.

Maciej Los

Используйте виджет "ответить", чтобы быть уверенным, что система сообщит пользователю о вашем ответе.