filter 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.

recommendation-more-help
4f4a00c1-77c9-4eee-84df-bbe6206c3ab9