filter

Devuelve un listObject con objetos cuyo atributo clave coincida con uno de los valores de clave determinados.

Categoría

Lista

Sintaxis de función

filter(<parameters>)

Parámetros

Parámetro Tipo Descripción
listToFilter listObject lista de objetos que se van a filtrar. Debe ser una referencia de campo.
keyAttributeName string nombre de atributo en los objetos de la lista dada, utilizado como clave para filtrar
keyValueList list matriz de valores clave para filtrar

Firmas y tipos devueltos

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)

Devuelve un listObject.

Ejemplos

Este es un ejemplo de carga útil que se pasa en un evento entrante "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
}]

Puede utilizar la siguiente expresión:

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

Devuelve un listObject que contiene los dos objetos con "product2" y "product3" como id.

En esta página