filter

Renvoie une valeur listObject avec les objets dont lʼattribut clé correspond à lʼune des valeurs clés données.

Catégorie

Liste

Syntaxe de la fonction

filter(<parameters>)

Paramètres

Paramètre Type Description
listToFilter listObject liste dʼobjects à filtrer. Il doit être une référence de champ.
keyAttributeName chaîne nom de lʼattribut dans les objets de la liste donnée, utilisé comme clé pour le filtrage
keyValueList list tableau de valeurs clés pour le filtrage

Signatures et types renvoyés

filter(listObject, string, listString)

filter(listObject, string, listInteger)

filter(listObject, string, listDecimal)

filter(listObject, string, listDateTime)

filter(listObject, string, listDateTimeOnly)

filter(listObject, string, listDateOnly)

filter(listObject, string, listDuration)

filter(listObject, string, listBoolean)

Renvoie une valeur listObject.

Exemples

Voici un exemple dʼune payload transmise dans un événement entrant « myevent » :

"productListItems": [{
   "id": "product1",
   "name": "the product 1",
   "price": 20
},{
   "id": "product2",
   "name": "the product 2",
   "price": 30
},{
   "id": "product3",
   "name": "the product 3",
   "price": 50
}]

Vous pouvez utiliser lʼexpression suivante :

filter(
 @{myevent.productListItems},
 "id",
 ["product2", "product3", "product4"]
)

Renvoie une valeur listObject contenant les deux objets avec « product2 » et « product3 » comme id.

Sur cette page