У меня есть объект. Я могу сортировать предметы, используя lodash's _.orderBy()
.
Однако в одном из сценариев мне нужно отсортировать по subject
, который является массивом объектов. Элементы в массиве subject
уже отсортированы на основе name
.
Поскольку subject
- это массив объектов, мне нужно рассмотреть первый элемент для сортировки.
[
{
"id": "1",
"name": "peter",
"subject": [
{
"id": "1",
"name": "maths"
},
{
"id": "2",
"name": "social"
}
]
},
{
"id": "2",
"name": "david",
"subject": [
{
"id": "2",
"name": "physics"
},
{
"id": "3",
"name": "science"
}
]
},
{
"id": "3",
"name": "Justin",
"subject": [
]
}
]