HelperStable

Filter & order

Filtre puis ordonne une collection typée sans perdre le type concret de ses éléments.

Collection typée
Filter & order
Collection
Collection(s) résultante(s)

Vue d’ensemble

Filtre puis ordonne une collection typée sans perdre le type concret de ses éléments.

Exemple

Sélectionner les factures ouvertes d’une entreprise puis les trier par échéance avant de prendre les trois plus prioritaires.

Paramètres 3

itemsRequisobject[]
Collection typée fournie par un binding. Le type concret des éléments est conservé ou unifié dans les sorties.
filtersOptionnelobject[]
Règles de filtre structurées appliquées aux champs des éléments. Toutes les règles doivent correspondre pour qu’un élément soit retenu.
order_byOptionnelobject[]
Règles de tri structurées évaluées dans l’ordre déclaré, avec direction ascendante ou descendante.

Sorties 2

itemsobject[]
Collection résultante, avec le même type concret d’élément que la collection source.
countinteger
Nombre d’éléments présents dans la collection résultante.

Comportement

Toutes les règles de filtre doivent correspondre. Le tri est stable et place les valeurs nulles ou absentes après les valeurs définies.

À retenir Les opérations de collection conservent la classification des données portées par leurs éléments ; filtrer, trier ou concaténer une liste n’est pas une déclassification.

Limites et responsabilités

  • Les règles s’appliquent aux champs présents dans les éléments ; une valeur absente ne correspond pas aux comparaisons ordinaires.
  • Le node ne modifie pas les objets de la collection.