У меня есть массив объектов, который выглядит следующим образом:создать массив значений с одинаковым ключом из массива объектов
[
{
key1: val_1.a
key2: val_2.a
key3: val_3.a
},{
key1: val_1.b
key2: val_2.b
key3: val_3.b
},{
key1: val_1.c
key2: val_2.c
key3: val_3.c
}
]
Я хочу использовать этот объект, чтобы создать еще один объект, который выглядит следующим образом:
{
key1: [val_1.a, val_1.b, val_1.c]
key2: [val_2.a, val_2.b, val_2.c]
key3: [[val_3.a, val_3.b, val_3.c]
}
Поскольку ключи одинаковы для каждого объекта, я просто хочу сохранить в массиве все значения, соответствующие каждой клавише.
Пожалуйста, если есть кто-то, кто должен был сделать это раньше и мог бы поделиться кодом, было бы здорово. Заранее спасибо.
Это возвращает 2-мерный массив, он хочет объект, содержащий массивы. – Barmar
@ Barmar исправлено. –
Это также предполагает, что все объекты в исходном массиве имеют точно такой же набор ключей - не более того. Это ярлык, который справедлив для точных данных OP, но не является самым безопасным способом построения структуры выходных данных. – jfriend00