filter filter

Gibt ein listObject mit Objekten zurück, deren Schlüsselattribut einem der angegebenen Schlüsselwerte entspricht.

Kategorie

Liste

Funktionssyntax

filter(<parameters>)

Parameter

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

Signaturen und zurückgegebene Typen

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.

Beispiele

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(
 @event{myevent.productListItems},
 "id",
 ["product2", "product3", "product4"]
)

Gibt ein listObject mit den beiden Objekten „product2“ und „product3“ als ID zurück.

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76