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