Javascript Группировать массив объектов с похожими данными и переформатировать с mon goose
mon goose получить элемент в массиве в агрегированном проекте
У меня есть массив объектов, которые Я хочу сгруппировать для получения этого результата
data:[{
user_name: 'Jenny Lawrence',
inner_data:[{
"Back Pack":"Black",
"produced":"2019",
"manu_year":"2019",
"item_state":"produced",
"expiration":"unknown"
},
{
other data belonging to jenny lawrence is formated like above
}]
"inner_data":{
"detail":{"personal_item":"Baseball",
"manu_year":"2015","item_state":"purchased","color":"White","expiration":"unknown"}}
}]
Это данные
"data":[
{"user_name":"Jenny Lawrence", "inner_data":{
"detail":{"personal_item":"Back Pack","manu_year":"2019","item_state":"produced",
"color":"Black","expiration":"unknown"}}},
{"user_name":"Steven Benjjy",
"inner_data":{
"detail":{"personal_item":"Sneakers",
"manu_year":"2019","item_state":"purchased","color":"White","expiration":"unknown"}}},
{"user_name":"Steven Benjjy",
"inner_data":{
"detail":{"personal_item":"Baseball",
"manu_year":"2018","item_state":"purchased","color":"White","expiration":"unknown"}}},
{"user_name":"Jenny Lawrence",
"inner_data":{
"detail":{"personal_item":"Baseball",
"manu_year":"2015","item_state":"purchased","color":"White","expiration":"unknown"}}},
{"user_name":"Jenny Lawrence",
"inner_data":{
"detail":{"personal_item":"iPhone",
"manu_year":"2019","item_state":"purchased","color":"White","expiration":"unknown"}}},
{"user_name":"Daniel Stone",
"inner_data":{
"detail":{"personal_item":"Android Phone",
"manu_year":"2019","item_state":"purchased","color":"Stone grey","expiration":"unknown"}}},
{"user_name":"Daniel Stone",
"inner_data":{
"detail":{"personal_item":"iPad",
"manu_year":"2019","item_state":"refurbished","color":"White","expiration":"unknown"}}}]}
Я хочу сгруппировать элементы по имени пользователя и сделать данные в personal_item как имя и значение цвета в качестве data / value и сделайте то же самое для item_state и manu_year, но поместите остальные в их обычном формате как объект массива.
Как я могу это сделать в пн goose