Angular: Empty Fiddle
http://angularjs.org/
HTML
<script src="http://code.angularjs.org/angular-1.0.1.js"></script>
<div ng-controller="MyCtrl">
Filter: <input ng-model='filterExpr'><button ng-click='items.push({name: "car"})'>Add sth to the list</button>
<button ng-click='items.splice(items.length-1,1)'>minus sth from the list</button>
<hr>
<ul>
<li ng-repeat="item in filtered = (items | filter:filterExpr | orderBy:'name') | limitTo: 5">{{item.name}}</li>
</ul>
<hr>
Filtered list has {{filtered.length}} items
</div>
JavaScript
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.items = [{name: 'foo'}, {name: 'bar'}, {name: 'foobar'}];
}