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