傳回listObject,其中物件的索引鍵屬性符合其中一個指定的索引鍵值。
如果目標清單是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的兩個物件。