filtro filter

Retorna um listObject com objetos que têm o atributo de chave correspondente a um dos valores de chave fornecidos.

Categoria

Lista

Sintaxe da função

filter(<parameters>)

Parâmetros

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

Assinaturas e tipos retornados

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.

Exemplos

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.

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