I want to filter All taskLists data into open and closed tasklists using status key
var data = [{
"createdOn": "Created on Jan 07, 2017",
"taskList": [{
"task": "Meeting with Jason",
"status": "closed",
},
{
"task": "Meeting with Ram",
"status": "open",
},
]
},
{
"createdOn": "Created on Jan 08, 2017",
"taskList": [{
"task": "Meeting with Mike",
"status": "open",
},
{
"task": "Meeting with Smith",
"status": "closed",
},
]
}
];
I have tried with this:
console.log(_.filter(data, { taskList: [ { status: "open" } ]}));
Actual Result:
According to data, TaskList array contains 2 open status on Jan 07 and Jan 08. But I am getting an entire array of taskList.
0:{createdOn: "Created on Jan 07, 2017", taskList: Array(2)}
1:{createdOn: "Created on Jan 08, 2017", taskList: Array(2)}
Expected Result:
0:{createdOn: "Created on Jan 07, 2017", taskList: "taskList": [{
"task": "Meeting with Ram",
"status": "open",
}}
1:{createdOn: "Created on Jan 08, 2017", taskList: "taskList": [{
"task": "Meeting with Mike",
"status": "open",
}}