Gibt ein listObject mit Objekten zurück, deren Schlüsselattribut einem der angegebenen Schlüsselwerte entspricht.
Liste
filter(<parameters>)
Parameter | Typ | Beschreibung |
---|---|---|
listToFilter | listObject | Liste der zu filternden Objekte. Muss ein Feldverweis sein. |
keyAttributeName | Zeichenfolge | Attributname in den Objekten der angegebenen Liste, der als Schlüssel zum Filtern verwendet wird |
keyValueList | list | Schlüsselwerte für die Filterung |
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)
Gibt ein listObject zurück.
Hier ist ein Beispiel für eine Payload, die in einem eingehenden Ereignis „myevent“ übergeben wird:
"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
}]
Sie können den folgenden Ausdruck verwenden:
filter(
@{myevent.productListItems},
"id",
["product2", "product3", "product4"]
)
Gibt ein listObject mit den beiden Objekten „product2“ und „product3“ als ID zurück.