I'm trying to create an array of objects with filtered values
// desired output
[
{ "2017-02-01": "09:00" },
{ "2017-02-02": "09:00" },
]
My Js object
let res = {
"2018-02-01": [
{
"time": "09:00",
"available": true,
},
{
"time": "10:00",
"available": false,
}
],
"2018-02-02": [
{
"time": "09:00",
"available": true,
"reference": null
},
{
"time": "10:00",
"available": false,
"reference": null
}
]
}
// My attempt
output = _.keys(res).map( i => res[i].filter( t => t.available))
console.log(output);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.core.js"></script>