Retorna um listObject com objetos que têm o atributo de chave correspondente a um dos valores de chave fornecidos.
Lista
filter(<parameters>)
Parâmetro | Tipo | Descrição |
---|---|---|
listToFilter | listObject | lista de objetos a serem filtrados. Deve ser uma referência de campo. |
keyAttributeName | string | nome do atributo nos objetos da lista fornecida, usado como chave para filtragem |
keyValueList | list | matriz de valores principais para filtragem |
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)
Retorna um listObject.
Este é um exemplo de uma carga útil transmitida em um evento de entrada "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
}]
Você pode usar a seguinte expressão:
filter(
@{myevent.productListItems},
"id",
["product2", "product3", "product4"]
)
Retorna um listObject contendo os dois objetos com "product2" e "product3" como id.