使用這些函式可讓與陣列、清單和字串的互動更容易。
此 countOnlyNull
函式用於計算清單中null值的數量。
語法
{%= countOnlyNull(array) %}
範例
{%= countOnlyNull([4,0,1,6,0,0]) %}
傳回3。
此 countWithNull
函式用於計算清單中的所有元素,包括null值。
語法
{%= countWithNull(array) %}
範例
{%= countOnlyNull([4,0,1,6,0,0]) %}
傳回6。
此 distinct
函式用於從已移除重複值的陣列或清單中取得值。
語法
{%= distinct(array) %}
範例
下列作業會指定在多個商店下訂單的人員。
{%= distinct(person.orders.storeId).count() > 1 %}
此 distinctCountWithNull
函式用於計算清單中不同值的數量,包括null值。
語法
{%= 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} |
要傳回的專案數。 |
範例
下列作業會傳回價格最高的前5個訂單。
{%= 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"] %}