In my opinion, it would be really cool if mootools could use a range
operator for numeric sets:
new Array.Range( [0, 10] );
would create an array with 11 empty elements
new Array.Range( [0, 10] , function() {
return new Element('div');
});
would create an array with 11 elements with div in each spot
Consider this code segment:
Days = new Array().Range( [0, 31], function(index) {
ele = new Element('div', {class: 'weekdays'});
if ((index % 7 == 0) || (index % 7 == 6))
ele.removeClass('weekdays').setClass('weekends');
return ele;
});
You got it, its a calendar
You could use it for existing arrays as well:
DaysArray.Range( [9, 11], function(index) {
this.Hide();
});
Just a thought I had while I was building an app, what do you think?