I want organize a 2 dimensional array. The array's values are object and I want to use a data in the value as key of new object/array.
The array I have:
let arr = [
{name: 'Tom', class: A, sport: football},
{name: 'Mary', class: C, sport: swimming},
{name: 'Sam', class: B, sport: baseball},
{name: 'Tom', class: A, sport: baseball},
{name: 'Jim', class: B, sport: run},
{name: 'Mary', class: C, sport: tennis}
]
The result I want:
let result = [
Tom: [{class: A, sport: football}, {class: A, sport: baseball}],
Mary: [{class: C, sport: swimming}, {class: C, sport: tennis}],
Sam: [{class: A, sport: baseball}],
Jim: [{class: B, sport: run}]
]
It doesn't matter the result is slight different from above. I just want organize the data by name and make that easily to use.