I want to iterate over object properties in the specific order. I've prepared jsbin example of my usecase (with Ember.js and Handlebars). I can't find a way to make handlebars analog of
var months = ['2014-01-01', '2014-02-01', '2014-03-01'];
var datesByMonth = {
'2014-03-01' : [ // march
{ date: '2014-03-10' },
{ date: '2014-03-20' },
{ date: '2014-03-21' }
],
'2014-01-01' : [ // january
{ date: '2014-01-10' },
{ date: '2014-01-20' },
{ date: '2014-01-21' }
],
'2014-02-01' : [ // february
{ date: '2014-02-10' },
{ date: '2014-02-20' },
{ date: '2014-02-21' }
],
};
var monthsCount = months.length;
for(var i = 0; i < monthsCount; ++i) {
var month = months[i];
console.log(month);
var dates = datesByMonth[month];
var datesCount = dates.length;
for(var j = 0; j < datesCount; ++j) {
var obj = dates[j];
console.log(' ', obj.date);
}
}
So, The question is How to get an access to a value of the object property within key stored in other variable?
P.S. Versions: EmberJS v1.9.1, Handlebars v2.0.0
Aucun commentaire:
Enregistrer un commentaire