Angular: Empty Fiddle
http://angularjs.org/
HTML
<script src="http://code.angularjs.org/1.2.6/angular.js"></script>
<div ng-controller="MyCtrl">
<div ng-repeat="speaker in speakers | orderBy : 'name'">
<div class="item item-divider" ng-if="firstLetter(speaker.name) != firstLetter(speakers[$index-1].name)">
{{firstLetter(speaker.name)}}
</div>
{{speaker.name}}
</div>
</div>
JavaScript
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.speakers = [
{name: 'Nick Whatevers'},
{name: 'Bob Not'},
{name: 'Anthony Poustrakis'},
{name: 'Bill Clit'}
];
$scope.firstLetter = function(name) {
return name && name.charAt(0);
}
}