Angular unique select
HTML
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui/0.4.0/angular-ui.min.js"></script>
<div ng-controller="myAppList">
<select name="clienT" ng-model="clienT" ng-options="clienT.client for clienT in listOfCPP| unique :'client'"></select>
<select name="projecT" ng-model="clienT" ng-options="projecT.project for projecT in listOfCPP| unique :'project'"></select>
<select name="platforM" ng-model="clienT" ng-options="platforM.platform for platforM in listOfCPP| unique :'platform'"></select>
</div>
JavaScript
var myApp = angular.module('myApp', ['ui.directives','ui.filters']);
myApp.controller('myAppList', function myAppList($scope) {
$scope.myArr = ["a_b_c","a_b_d","a_e_g","f_t_r","f_t_g","f_u_m"];
$scope.listOfCPP = [];
var branch, client, platform, project, _i, _len, _ref;
_ref = $scope.myArr;
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
branch = _ref[_i];
client = branch.split('_')[0];
project = branch.split('_')[1];
platform = branch.split('_')[2];
$scope.listOfCPP.push({
client: client,
project: project,
platform: platform
});
}
});