angular.module("app",[])
.controller("filterCtr",function($scope,$filter){
$scope.checkCity= function(item){
if(item==='goa'){
return true;
}
else{
return false;
}
}
})
<div data-ng-app="app">
<div data-ng-controller="filterCtr">
filter based on element o :<br/> {{['mumbai','delhi','bangalore','goa','chennai',pune]|filter:'o'}}
<hr/>
filter based on function <br/>
{{['mumbai','delhi','bangalore','goa','chennai',pune]|filter:checkCity}}
<br/><hr/>
filter based on object <br/>
{{[
{"id":1,"name":"delhi"},
{"id":2,"name":"mumbai"},
{"id":3,"name":"goa"},
{"id":1,"name":"chennai"}
]|filter:{'id':'1'} }}
</div>
</div>