filter

Restituisce un listObject con oggetti con l’attributo chiave corrispondente a uno dei valori chiave specificati.

Categoria

Elenco

Sintassi della funzione

filter(<parameters>)

Parametri

Parametro Tipo Descrizione
listToFilter listObject elenco di oggetti da filtrare. Deve essere un riferimento di campo.
keyAttributeName stringa nome dell’attributo negli oggetti dell’elenco specificato, utilizzato come chiave per il filtraggio
keyValueList list array di valori chiave per il filtro

Firme e tipi restituiti

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)

Restituisce un valore listObject.

Esempi

Ecco un esempio di payload trasmesso in un evento in arrivo "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
}]

È possibile utilizzare la seguente espressione:

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

Restituisce un listObject contenente i due oggetti con "product2" e "product3" come id.

In questa pagina