JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone-min.js"></script>
JavaScript
var C = Backbone.Collection.extend({
parse: function (data) {
if ( _.isObject(data.results) ) {
return data.results;
} else {
return data;
}
}
});
var M = Backbone.Model.extend({
parse: function (data) {
if ( _.isObject(data.results) ) {
return data.results;
} else {
return data;
}
}
});
var c=new C();
var d1 = [{x:1}, {x:2}];
var d2 = {results: d1};
console.log( c.parse(d1) );
console.log( c.parse(d2) );
var m=new M();
var o1={x: 1};
var o2={results: o1};
console.log( m.parse(o1) );
console.log( m.parse(o2) );