I think you are looking for such an answer
var app = angular.module('plunker', []); app.controller('MainCtrl', function($scope) { $scope.projectNames=projects $scope.Id = "1"; $scope.SubProjectName="Retail Building"; }) .filter('unique', function() { return function(projects, subProjectName) { var newprojects =[]; projects.forEach(function(project){ if(project.SubProjectName === subProjectName) newprojects.push(project); }); return newprojects; }; });
<li ng-repeat="project in projectNames | unique:SubProjectName">{{project.SubProjectName}}</li>
Demo
Shamal perera
source share