JSFiddle - React, Tailwind, and code Playground
by nikoshr
HTML
<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone-min.js"></script>
JavaScript
Fixture=Backbone.Model.extend({
findprop: function(path) {
var obj=this.attributes,
args=path.split('.'),
l=args.length;
for (var i=0;i<l;i++) {
if (!obj.hasOwnProperty(args[i]) )
return;
obj=obj[ args[i] ];
}
return obj;
}
});
var o={
"MatchID": "00000001",
"Date": "1970-01-01T00:00:00.000Z",
"OriginalID": "",
"Stage": {
"StageNumber": "0",
"StageType": "Stage Type"
},
"Round": {
"RoundNumber": "0",
"Name": "Round Name"
},
"Leg": "1",
"HomeTeam": {
"TeamID": "0",
"Name": "Home Team Name"
},
"AwayTeam": {
"TeamID": "0",
"Name": "Away Team Name"
},
"Venue": {
"VenueID": "0",
"Name": "Venu Name"
},
"Referee": null,
}
var f=new Fixture(o);
var val=f.findprop("HomeTeam.Name");
console.log(val)