I am having a hard time about inner sorting of nested objects. For example I have nested array object like below.
[
{
"project_id": "1155091124014397",
"completed": [
{
"task_due_date": "2020-06-01",
},
{
"task_due_date": "2020-20-01",
},
{
"task_due_date": "2020-02-01",
},
],
},
{
"project_id": "1155091124012597",
"completed": [
{
"task_due_date": "2020-22-01",
},
{
"task_due_date": "2020-05-01",
},
{
"task_due_date": "2020-01-01",
},
],
},
]
So I am trying to sort each completed nested Array Object inside. But not to sure how to handle this. And tried something like below.
let sorted = array.map(element => {
let nested = _.orderBy(element.completed, 'task_due_date');
return nested
});
return sorted
But not worked out.
expected results is
[
{
"project_id": "1155091124014397",
"completed": [
{
"task_due_date": "2020-02-01",
},
{
"task_due_date": "2020-06-01",
},
{
"task_due_date": "2020-20-01",
},
],
},
{
"project_id": "1155091124012597",
"completed": [
{
"task_due_date": "2020-01-01",
},
{
"task_due_date": "2020-05-01",
},
{
"task_due_date": "2020-22-01",
},
],
},
]
Dates are sorted.
completedproperty array in place