AngularJS filter Example

HTML

<script src="http://code.angularjs.org/1.0.0rc4/angular-1.0.0rc4.min.js"></script>
<div ng:app="myApp">
    <div ng-controller="HelloCntl">
        <div id="popular" ng-repeat="m in mods | weDontLike: 'popular'">   
            {{m}}
        </div>
</div>

CSS

span {
    width: 200px;
}

JavaScript

angular.module('myApp', []).filter('weDontLike', function () {

    return function (items, name) {

        var arrayToReturn = [];
        
        for (var i = 0; i < items.length; i++) {
            if (items[i].group != name) {
                arrayToReturn.push(items[i]);
            }
        }

        return arrayToReturn;
    };
});

function HelloCntl($scope) {
    $scope.mods = [{
        id: 1232,
        group: 'popular'
    }, {
        id: 1231232,
        group: 'personal'
    }, {
        id: 544,
        group: 'personal'
    }]
}