数组和列表函数 arrays
使用这些函数可以更轻松地与数组、列表和字符串进行交互。
仅计算苍耻濒濒 count-only-null
countOnlyNull函数用于计算列表中空值的数量。
语法
{%= countOnlyNull(array) %}
            示例
{%= countOnlyNull([4,0,1,6,0,0]) %}
            返回3。
空计数 count-with-null
countWithNull函数用于对包含苍耻濒濒值的列表的所有元素进行计数。
语法
{%= countWithNull(array) %}
            示例
{%= countOnlyNull([4,0,1,6,0,0]) %}
            返回6。
Distinct distinct
distinct函数用于从已删除重复值的数组或列表中获取值。
语法
{%= distinct(array) %}
            示例
以下操作指定在多个商店下订单的人员。
{%= distinct(person.orders.storeId).count() > 1 %}
            狈耻濒濒非重复计数 distinct-count-with-null
distinctCountWithNull函数用于计算列表中包括苍耻濒濒值的不同值的数量。
语法
{%= distinctCountWithNull(array) %}
            示例
{%= distinctCountWithNull([10,2,10,null]) %}
            返回3。
第一个项目 head
head函数用于返回数组或列表中的第一个项。
语法
{%= head(array) %}
            示例
以下操作将返回价格最高的前五个订单中的第一个。 有关topN函数的更多信息,请参见数组n中的第一个。
{%= head(topN(orders,price, 5)) %}
            排序并获取数组中的前狈个 first-n
topN函数根据给定的数值表达式以降序排序数组,并返回前N项。 如果数组大小小于N,则返回整个排序的数组。
此函数
语法
{%= topN(array, value, amount) %}
            {ARRAY}{VALUE}{AMOUNT}示例
以下操作将返回价格最低的前五个订单。
{%= topN(orders,price, 5) %}
            在 in
in函数用于确定一个项是数组还是列表的成员。
语法
{%= in(value, array) %}
            示例
以下操作定义3月、6月或9月拥有生日的人员。
{%= in (person.birthMonth, [3, 6, 9]) %}
            包括 includes
includes函数用于确定一个数组或列表是否包含给定项。
语法
{%= includes(array,item) %}
            示例
以下操作定义其最喜爱的颜色包括红色的人员。
{%= includes(person.favoriteColors,"red") %}
            相交 intersects
intersects函数用于确定两个数组或列表是否至少有一个公共成员。
语法
{%= intersects(array1, array2) %}
            示例
以下操作定义其最喜爱的颜色至少包括红色、蓝色或绿色中的一种的人员。
{%= intersects(person.favoriteColors,["red", "blue", "green"]) %}
            排序并获取数组中的最后狈个 last-n
bottomN函数根据给定的数值表达式对数组进行升序排序,并返回前N项。 如果数组大小小于N,则返回整个排序的数组。
语法
{%= bottomN(array, value, amount) %}
            {ARRAY}{VALUE}{AMOUNT}示例
以下操作将返回具有最高价格的最后5个订单。
{%= bottomN(orders,price, 5) %}
            不在 notin
notIn函数用于确定一个项是否不是一个数组或列表的成员。
notIn函数? 还 ?确保这两个值都不等于null。 因此,结果不是in函数的完全否定。语法
{%= notIn(value, array) %}
            示例
以下操作定义非叁月、六月或九月的生日人员。
{%= notIn(person.birthMonth ,[3, 6, 9]) %}
            子集 subset
subsetOf函数用于确定一个特定数组(数组A)是否是另一个数组(数组B)的子集。 换句话说,数组A中的所有元素都是数组B的元素。
语法
{%= subsetOf(array1, array2) %}
            示例
以下操作定义访问过他们喜欢的所有城市的人。
{%= subsetOf(person.favoriteCities,person.visitedCities) %}
            超集 superset
supersetOf函数用于确定一个特定数组(数组A)是否是另一个数组(数组B)的超集。 换句话说,该数组A包含数组B中的所有元素。
语法
{%= supersetOf(array1, array2) %}
            示例
以下操作定义至少吃过一次寿司和比萨的人。
{%= supersetOf(person.eatenFoods,["sushi", "pizza"]) %}