filter

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

NOTA

Se l’elenco di destinazione è un listObject, questa funzione può essere utilizzata solo nelle espressioni di azione personalizzate.

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 string 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.

In questa pagina