Angular: Empty Fiddle
http://angularjs.org/
by boneskull
HTML
<script src="http://code.angularjs.org/1.2.0-rc.2/angular.js"></script>
<div ng-controller="MyCtrl">
<ul>
<li ng-repeat="thing in arr|orderBy:order:reverse">{{thing}}</li>
</ul>
<input type="checkbox" ng-model="reverse"/>Reverse
</div>
JavaScript
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.arr = ['uno', 'dos', 'tres'];
$scope.order = angular.identity;
}