lodash.js fiddle

Added lodash from cdnjs.com in order to have lodash capabilities in chrome.

by Dean Kamali

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.min.js"></script>

JavaScript

var data = {
  "2017-08-09": [
    {
      "time": "09:00",
      "available": true
    },
    {
      "time": "09:30",
      "available": false
    },
    {
      "time": "11:30",
      "available": true
    },
  ],
   "2017-08-10": [
    {
      "time": "10:00",
      "available": true
    },
    {
      "time": "10:30",
      "available": false
    },
  ]
  
}

function recursiveFunction(collection){
			var newData = [];
      
    _.forOwn(collection, function(value, key){ 
    		
        newData.push( {key});
        value.map( item => {
        		if (item.available === true)  newData.key = item.time
        })
    }); 
    console.log(newData)
}; 

recursiveFunction(data);