À l'intérieur de ma manette, je voudrais filtrer un tableau d'objets. Chacun de ces objets est une carte qui peut contenir des chaînes ainsi que des listes
J'ai essayé d'utiliser le $filter('filter')(array, function)
format mais je ne sais pas comment accéder aux éléments individuels du tableau dans ma fonction. Voici un extrait pour montrer ce que je veux.
$filter('filter')(array, function() {
return criteriaMatch(item, criteria);
});
Et puis dans le criteriaMatch()
, je vérifierai si chacune des propriétés individuelles correspond
var criteriaMatch = function(item, criteria) {
// go thro each individual property in the item and criteria
// and check if they are equal
}
Je dois faire tout cela dans le contrôleur et compiler une liste de listes et les définir dans la portée. J'ai donc besoin d'accéder $filter('filter')
uniquement de cette manière. Tous les exemples que j'ai trouvés sur le net jusqu'à présent ont des recherches de critères statiques dans la fonction, ils ne passent pas un objet de critères et ne testent pas chaque élément du tableau.