Допустим, у меня есть следующий массив объектов:
myArray = [
{name: 'First', parent: 1, delta: 2},
{name: 'Second', parent: 1, delta: 1},
{name: 'Third', parent: 2, delta: 1}
];
Я хотел бы преобразовать этот массив в объект с ключами для родителя и значениями объектов.Например:
result = {
1: [
{name: 'First', parent: 1, delta: 2},
{name: 'Second', parent: 1, delta: 1}
],
2: [
{name: 'Third', parent: 2, delta: 1}
]
}
Я могу сделать это, используя forEach
или вложенные циклы, но мне интересно, есть ли способ использовать синтаксис ES6, чтобы сделать это немного более кратким / встроенным, что позволило бы мнеделать такие вещи, как сортировка по delta
и т. д.