AngularJS: range function example

HTML

<div ng-app="app" ng-controller="init">
    <select ng-model="value" ng-options="item for item in [] | range:2:32"></select>
</div>

JavaScript

angular.module('app', [])
angular.module('app').controller('init', ['$scope', function($scope) {

}])

angular.module('app').filter('range', function() {
    return function(input, min, max) {
        min = parseInt(min, 10);
        max = parseInt(max, 10);
        for (var i = min; i < max; i++)
            input.push(i);
        return input;
    };
});