AngularJS Instance Search Example:
HTML
<body ng-app='app'>
<div class="container" ng-init="nameList=['Adam','Rain','John','King']" ng-model="nameList">
<input type="text" ng-model="nameText" />
<ul>
<li ng-repeat="name in nameList | matchfirst:nameText | orderBy:'name'">{{name}}</li>
</ul>
</div>
</body>
JavaScript
angular.module("app", [])
.filter("matchfirst", function() {
return function(input, filter) {
if (!input) return input;
if (!filter) return input;
var result=[]
filter=filter.toLowerCase()
for (i=0;i<input.length;i++){
if (input[i].toLowerCase().indexOf(filter)==0) {
result.push(input[i]);
}
}
return result;
}
});