Попытка выяснить, как лучше всего использовать один массив объектов в JS и объединить свойства его индексов на основе значения общего свойства.
По сути, у меня есть массив пользователей, которые применилик определенному классу, где класс, к которому пользователь применил, является массивом.Однако каждый отдельный класс, к которому обратился тот же пользователь, имеет свой отдельный индекс.Цель состоит в том, чтобы объединить все пользовательские классы в одном индексе (массиве) вместо дубликатов.
Пример.
let someArray = [
{
name: 'Jim',
class: [
{
name: 'Sports Journalism',
field: 'Journalism'
}
]
},
{
name: 'Pam',
class: [
{
name: 'Fine Arts',
field: 'Art'
}
]
},
{
name: 'Jim',
class: [
{
name: 'Sales 101',
field: 'Business'
}
]
}
]
// something like this where we would want all of Jim's
// classes to be in one class array on just one index