JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://underscorejs.org/underscore-min.js"></script>
<script src="http://backbonejs.org/backbone-min.js"></script>
JavaScript
var data = [
{"id":0, "startDate":"04/11/2013", "serviceID":241, "providerID":223, "timeSlots": ["09:00","10:00","11:00","12:00","13:00","14:00","15:00","16:00"]},
{"id":0, "startDate":"05/11/2013", "serviceID":241, "providerID":223, "timeSlots": ["09:00","10:00","11:00","12:00","13:00","14:00","15:00","16:00"]}
];
var kronos = {};
kronos.Slot = Backbone.Model.extend({
parse: function(data) {
return _.omit(data, 'id');
}
});
kronos.Slots = Backbone.Collection.extend({
model: kronos.Slot,
url: '/api/freeslots'
});
var s = new kronos.Slots();
s.set(data, {parse: true});
console.log(s.invoke('pick', ['id', 'startDate']));