Angular `slice` filter for arrays

AngularJS 1.0.4 + ngResource Includes jQuery

by Suryar Praveen

HTML

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.min.js"></script>
<script src="http://code.angularjs.org/1.0.4/angular-resource.min.js"></script>
<div ng-app="myApp">
  <div ng-controller='MainController'>
    
    <ul>
      <li ng-repeat="item in items | slice:6:10">{{item}}</li>
    </ul>
  </div>
</div>

JavaScript

// Angular `slice` filter for arrays

var app = angular.module('myApp', []);

app.filter('slice', function() {
  return function(arr, start, end) {
    return arr.slice(start, end);
  };
});

app.controller('MainController', function($scope) {
  $scope.items = [];
  for (var i = 0; i < 100; i++) $scope.items.push(i);
});