AngularJS Example:
HTML
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css">
<div ng-app="myApp" ng-controller="myCtrl">
<div class="form-container" ng-repeat="formblock in forms | dateFilter:myArr">
{{formblock.date}}
</div>
CSS
.done-true {
text-decoration: line-through;
color: grey;
}
JavaScript
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.myArr = ['arg1', 'arg2'];
$scope.forms = [{date:'arg1'},{date:'arg2'},{date:'arg2'},{date:'arg10'}];
});
app.filter('dateFilter',function(){
var boolFound = false;
return function(arrForm,arrArg){
arrForm.forEach(function(val,key){
var boolFound = false;
arrArg.forEach(function(val1,key1){
if(val.date===val1){
boolFound=true;
}
});
if(boolFound===false){
arrForm.splice(key,1);
}
})
return arrForm;
}
})