filter :headding-anchor:filter

Restituisce un oggetto listObject con oggetti il cui attributo chiave corrisponde a uno dei valori chiave specificati.

Categoria

Elenco

Sintassi della funzione

filter(<parameters>)

Elemento “parameters”

Parametro
Tipo
Descrizione
listToFilter
listObject
elenco di oggetti da filtrare. Deve essere un riferimento di campo.
keyAttributeName
stringa
nome attributo negli oggetti dell’elenco specificato, utilizzato come chiave per il filtro
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 oggetto listObject.

Esempi

Ecco un esempio di payload passato in un evento in ingresso "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 oggetto listObject contenente i due oggetti con "product2" e "product3" come id.

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