过滤器

返回一个listObject,其对象具有与给定键值之一匹配的键属性。

类别

列表

函数语法

filter(<parameters>)

参数

参数 类型 描述
listToFilter listObject 要过滤的对象列表。 它必须是字段引用。
keyAttributeName 字符串 给定列表对象中的属性名称,用作筛选的键
keyValueList list 用于筛选的键值数组

签名和返回的类型

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)

返回listObject。

示例

以下是传入事件“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
}]

您可以使用以下表达式:

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

返回一个listObject,其中包含以“product2”和“product3”作为ID的两个对象。

在此页面上