使用這些函式可使與陣列、清單和字串的交互更容易。
的 countOnlyNull
函式用於計數清單中空值的數量。
格式
{%= countOnlyNull(array) %}
範例
{%= countOnlyNull([4,0,1,6,0,0]) %}
返回3。
的 countWithNull
函式用於計算包括空值的清單的所有元素。
格式
{%= countWithNull(array) %}
範例
{%= countOnlyNull([4,0,1,6,0,0]) %}
返回6。
的 distinct
函式用於從刪除重複值的陣列或清單中獲取值。
格式
{%= distinct(array) %}
範例
以下操作指定在多個商店中下訂單的人員。
{%= distinct(person.orders.storeId).count() > 1 %}
的 distinctCountWithNull
函式用於計算包括空值的清單中不同值的數目。
格式
{%= distinctCountWithNull(array) %}
範例
{%= distinctCountWithNull([10,2,10,null]) %}
返回3。
的 head
函式用於返回陣列或清單中的第一項。
格式
{%= head(array) %}
範例
以下操作返回價格最高的前五個訂單中的第一個。 有關 topN
函式 第一 n
在陣列中 的子菜單。
{%= head(topN(orders,price, 5)) %}
n
在陣列中的 topN
函式用於返回第一個 N
陣列中的項,根據給定的數值表達式按升序排序。
格式
{%= topN(array, value, amount) %}
引數 | 說明 |
---|---|
{ARRAY} |
要排序的陣列或清單。 |
{VALUE} |
對陣列或清單進行排序的屬性。 |
{AMOUNT} |
要返回的項數。 |
範例
以下操作返回價格最高的前五個訂單。
{%= topN(orders,price, 5) %}
的 in
函式用於確定項目是否是陣列或清單的成員。
格式
{%= in(value, array) %}
範例
以下操作定義3月、6月或9月的人生日。
{%= in (person.birthMonth, [3, 6, 9]) %}
的 includes
函式用於確定陣列或清單是否包含給定項。
格式
{%= includes(array,item) %}
範例
以下操作定義其喜愛顏色包括紅色的人。
{%= includes(person.favoriteColors,"red") %}
的 intersects
函式用於確定兩個陣列或清單是否具有至少一個公共成員。
格式
{%= intersects(array1, array2) %}
範例
以下操作定義其喜愛的顏色至少包括紅色、藍色或綠色之一的人。
{%= intersects(person.favoriteColors,["red", "blue", "green"]) %}
n
在陣列中的 bottomN
函式用於返回最後一個 N
陣列中的項,根據給定的數值表達式按升序排序。
格式
{%= bottomN(array, value, amount) %}
引數 | 說明 |
---|---|
{ARRAY} |
要排序的陣列或清單。 |
{VALUE} |
對陣列或清單進行排序的屬性。 |
{AMOUNT} |
要返回的項數。 |
範例
以下操作將返回價格最低的前五個訂單。
{%= bottomN(orders,price, 5) %}
的 notIn
函式用於確定項目是否不是陣列或清單的成員。
的 notIn
函式 也 確保兩個值均不等於null。 因此,結果不是對 in
的子菜單。
格式
{%= notIn(value, array) %}
範例
以下操作定義生日不在三月、六月或九月的人。
{%= notIn(person.birthMonth ,[3, 6, 9]) %}
的 subsetOf
函式用於確定特定陣列(陣列A)是否是另一陣列(陣列B)的子集。 換句話說,陣列A中的所有元素都是陣列B的元素。
格式
{%= subsetOf(array1, array2) %}
範例
以下操作定義訪問了所有其喜愛城市的人員。
{%= subsetOf(person.favoriteCities,person.visitedCities) %}
的 supersetOf
函式用於確定特定陣列(陣列A)是否是另一陣列(陣列B)的超集。 換句話說,陣列A包含陣列B中的所有元素。
格式
{%= supersetOf(array1, array2) %}
範例
以下操作定義了至少吃過一次壽司和披薩的人。
{%= supersetOf(person.eatenFoods,["sushi", "pizza"] %}