篩選 filter

傳回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(
 @event{myevent.productListItems},
 "id",
 ["product2", "product3", "product4"]
)

傳回listObject,其中包含以"product2"和"product3"作為ID的兩個物件。

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76