filter

http://stackoverflow.com/questions/14840176/angular-js-filter-ng-repeat-by-absence-in-array

by bmleite

HTML

<ul ng-controller="Ctrl" class="dropdown-menu">
    <li ng-repeat="v in values() | filter:filterAlreadyAdded ">{{v}}</li>
</ul>

JavaScript

angular.module('app', []);

function Ctrl($scope) {
    $scope.values = function() {
        return [1,2,3,4,5];
    };
    
    $scope.alreadyAddedValues = function() {
        return [3,4];
    }
    
    $scope.filterAlreadyAdded = function(item) {
        return ($scope.alreadyAddedValues().indexOf(item) == -1);
    };
}