У меня есть массив пар ключ / значение. Ключи иногда дублируются, а значения всегда уникальны для каждого ключа. Я хочу сжать каждый уникальный ключ до объекта, чтобы у меня был ключ и массив связанных значений в качестве свойства. Есть ли для этого какие-нибудь удобные функции javascript?
Этот
pairArray = [
{ key: "a", value: "1" },
{ key: "a", value: "2" },
{ key: "b", value: "1" },
{ key: "b", value: "2" },
];
Становится
objectArray = [
{ key: "a", values: ["1", "2"] },
{ key: "(", values: ["1", "2"] }
];