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
sequência de caracteres
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