Utilice estas funciones para facilitar la interacción con matrices, listas y cadenas.
La variable countOnlyNull
se utiliza para contar el número de valores nulos en una lista.
Sintaxis
{%= countOnlyNull(array) %}
Ejemplo
{%= countOnlyNull([4,0,1,6,0,0]) %}
Devuelve 3.
La variable countWithNull
se utiliza para contar todos los elementos de una lista, incluidos los valores nulos.
Sintaxis
{%= countWithNull(array) %}
Ejemplo
{%= countOnlyNull([4,0,1,6,0,0]) %}
Devuelve 6.
La variable distinct
se utiliza para obtener valores de una matriz o lista con valores duplicados eliminados.
Sintaxis
{%= distinct(array) %}
Ejemplo
La siguiente operación especifica las personas que han realizado pedidos en más de un almacén.
{%= distinct(person.orders.storeId).count() > 1 %}
La variable distinctCountWithNull
se utiliza para contar el número de valores diferentes de una lista, incluidos los valores nulos.
Sintaxis
{%= distinctCountWithNull(array) %}
Ejemplo
{%= distinctCountWithNull([10,2,10,null]) %}
Devuelve 3.
La variable head
se utiliza para devolver el primer elemento de una matriz o lista.
Sintaxis
{%= head(array) %}
Ejemplo
La siguiente operación devuelve el primero de los cinco pedidos principales con el precio más alto. Más información sobre topN
se puede encontrar en la variable first n
en matriz para obtener más información.
{%= head(topN(orders,price, 5)) %}
n
en matrizLa variable topN
se utiliza para devolver la primera función N
elementos de una matriz, cuando se ordenan en orden ascendente según la expresión numérica dada.
Sintaxis
{%= topN(array, value, amount) %}
Argumento | Descripción |
---|---|
{ARRAY} |
Matriz o lista que se va a ordenar. |
{VALUE} |
La propiedad en la que se va a ordenar la matriz o la lista. |
{AMOUNT} |
Número de elementos que se van a devolver. |
Ejemplo
La siguiente operación devuelve los cinco primeros pedidos con el precio más bajo.
{%= topN(orders,price, 5) %}
La variable in
para determinar si un elemento es miembro de una matriz o lista.
Sintaxis
{%= in(value, array) %}
Ejemplo
La siguiente operación define las personas con cumpleaños en marzo, junio o septiembre.
{%= in (person.birthMonth, [3, 6, 9]) %}
La variable includes
para determinar si una matriz o lista contiene un elemento determinado.
Sintaxis
{%= includes(array,item) %}
Ejemplo
La siguiente operación define a las personas cuyo color favorito incluye el rojo.
{%= includes(person.favoriteColors,"red") %}
La variable intersects
se utiliza para determinar si dos matrices o listas tienen al menos un miembro común.
Sintaxis
{%= intersects(array1, array2) %}
Ejemplo
La siguiente operación define las personas cuyos colores favoritos incluyen al menos uno de rojo, azul o verde.
{%= intersects(person.favoriteColors,["red", "blue", "green"]) %}
n
en matrizLa variable bottomN
se utiliza para devolver el último N
elementos de una matriz, cuando se ordenan en orden ascendente según la expresión numérica dada.
Sintaxis
{%= bottomN(array, value, amount) %}
Argumento | Descripción |
---|---|
{ARRAY} |
Matriz o lista que se va a ordenar. |
{VALUE} |
La propiedad en la que se va a ordenar la matriz o la lista. |
{AMOUNT} |
Número de elementos que se van a devolver. |
Ejemplo
La siguiente operación devuelve los últimos cinco pedidos con el precio más alto.
{%= bottomN(orders,price, 5) %}
La variable notIn
para determinar si un elemento no es miembro de una matriz o lista.
La variable notIn
function also garantiza que ninguno de los dos valores sea igual a nulo. Por lo tanto, los resultados no son una negación exacta del in
función.
Sintaxis
{%= notIn(value, array) %}
Ejemplo
La siguiente operación define las personas con cumpleaños que no están en marzo, junio o septiembre.
{%= notIn(person.birthMonth ,[3, 6, 9]) %}
La variable subsetOf
para determinar si una matriz específica (matriz A) es un subconjunto de otra matriz (matriz B). En otras palabras, que todos los elementos de la matriz A son elementos de la matriz B.
Sintaxis
{%= subsetOf(array1, array2) %}
Ejemplo
La siguiente operación define a las personas que han visitado todas sus ciudades favoritas.
{%= subsetOf(person.favoriteCities,person.visitedCities) %}
La variable supersetOf
para determinar si una matriz específica (matriz A) es un superconjunto de otra matriz (matriz B). En otras palabras, la matriz A contiene todos los elementos de la matriz B.
Sintaxis
{%= supersetOf(array1, array2) %}
Ejemplo
La siguiente operación define a las personas que han comido sushi y pizza al menos una vez.
{%= supersetOf(person.eatenFoods,["sushi", "pizza"] %}