AngularJS ngRepeat element removal
You could create a generic remove method that would take in the array and the item to remove. <div ng-app=”” ng-controller=”MyController”> <div ng-repeat=”email in emails”>{{ email }} <a ng-click=”remove(emails, $index)”>Remove</a> </div> <div ng-repeat=”phone in phones”>{{ phone }} <a ng-click=”remove(phones, $index)”>Remove</a> </div> </div> $scope.remove = function(array, index){ array.splice(index, 1); }