У меня есть массив объектов, каждый из которых содержит две категории, одна из которых представляет собой группу.Фильтрация массива объектов по полю
[
{
"uuid": 123,
"group": "test_group"
},
{
"uuid": 321,
"group": "test_group"
},
{
"uuid": 432,
"group": "test_group2"
}
]
Я ищу, чтобы создать ответ JSON, который классифицировал их по группам.
{
"objects": [
{
"group": "test_group",
"items": [
{
"uuid": 123
},
{
"uuid": 321
}
]
},
{
"group": "test_group2",
"items": [
{
"uuid": 432
}
]
}
]
}
На данный момент я достиг этого первой итерации и создания набора всех вовлеченных групп, а затем итерация снова и группируя их соответствующим образом. Мне было интересно, был ли более лаконичный способ сделать это, возможно, используя некоторые новые операторы, введенные в ES6.
В ES6 нет ничего конкретного для такого преобразования данных. Вы можете принять решение ES5 и сделать его более кратким и читаемым с помощью функций стрелок, операторов распространения, деконструкции и, возможно, даже метода 'Array # find'. –
Этот вопрос слишком широк, потому что эта задача может быть выполнена множеством разных способов. Попробуйте найти решение самостоятельно, и если вы столкнулись с какой-либо конкретной проблемой, спросите. –
Я упомянул, что у меня было решение, просил здесь посмотреть, есть ли у него другой подход ... – FredLoh